当前位置: 首页 > news >正文

内蒙古建设厅网站查询市场营销策划方案3000字

内蒙古建设厅网站查询,市场营销策划方案3000字,本人想求做网站,网站通知做文献的格式AOP就是代理模式的开发简化 1.Spring容器启动 因为AOP是要将通知类作为一个bean对象交给spring进行管理的,还有经过通知类被增强的类。 此时还没有创建bean对象 2.读取所有切面配置中的切入点 在下面这段代码中,定义了两个切入点,但是只…

AOP就是代理模式的开发简化

1.Spring容器启动

因为AOP是要将通知类作为一个bean对象交给spring进行管理的,还有经过通知类被增强的类。

此时还没有创建bean对象

2.读取所有切面配置中的切入点

在下面这段代码中,定义了两个切入点,但是只有一个被使用了,只会读取被使用的那个。

@Component
@Aspect
public class MyAdvice {@Pointcut("execution(void org.example.dao.BookDao.save())")public void ptx(){}@Pointcut("execution(void org.example.dao.BookDao.update())")public void pt(){}@Before("pt()")public void method(){System.out.println(System.currentTimeMillis());}
}

3.初始化bean,判定bean对应类中的方法是否匹配到任意切入点

 这里的匹配是指一个即将被创建bean对象的类身上是否有一个方法是需要被增强的,比如说下图的这个BookDaoImpl有一个@Repository注解,所以它会原本被创建一个bean对象交给spring管理。但是现在这个类中的update()方法已经在通知类当中作为了一个切入点

 匹配失败的话,就创建一个原始对象

匹配成功的话,会创建原始对象(目标对象)的代理对象,在上面也就是BookDao的代理对象

       匹配成功说明有切入点需要进行增强,此时会运行代理对象的方法,也就是原始方法的增强版本。这里采用的技术是动态代理。代理就可以做到增强。

spring的AOP内部就是使用代理进行实现的。

4.获取bean执行方法

        获取bean,调用方法并执行,完成操作

        获取的bean是代理对象时,会根据代理对象的运行模式运行原始方法与被增强的内容来完成操作。

5.查看容器中的对象是不是一个代理对象

getclass():获取对象的运行时对象的类

使用下列输出语句

      当一个目标对象的方法没有被增强的时候,输出如下,此时的bean对象就是原始对象。

 当一个目标对象的方法被增强以后,输出如下,此时的bean对象就是原始对象的代理对象

 

 

http://www.hrbkazy.com/news/43319.html

相关文章:

  • 青海最好的网站建设公司域名查询网
  • 手机网站网络环境长沙哪家网络公司做网站好
  • 如何申请免费的网站空间怎样做电商 入手
  • 深圳市住房和建设局网站住房保障品牌策划方案模板
  • 大连学网站制作百度知道下载
  • wordpress最好用的seo郑州seo关键词自然排名工具
  • 手机图片网站 模版大数据智能营销
  • 深圳深圳网站开发论坛营销
  • swipe类网站爱站网关键词查询网站
  • 微网站 底部导航菜单百度指数代表什么意思
  • 制作网站页面怎么做网站推广的策略
  • 国外做问卷网站东莞网络推广系统
  • seo网站做推广价格windows优化大师怎么下载
  • 做网站的企业浙江网站seo
  • 二手备案域名购买优化建议
  • 柳州做网站哪家好东莞市网站建设
  • wordpress教程全套搜索引擎优化案例
  • app制作开发公司怎么收费常州谷歌优化
  • 网站开发 网页上传 网页制作百度客服人工
  • 视觉设计师工资一般多少哈尔滨seo整站优化
  • 数据库网页制作教程文山seo公司
  • 汕头网站设计电话百度用户服务中心官网
  • 做网站需要走哪些程序关键词优化排名费用
  • 用jsp做的网站前后端交互如何在互联网上做推广
  • 榆林建设局网站推广公司有哪些
  • 网站及推广重庆网站开发公司
  • 什么情况自己建设网站百度新闻app
  • 网站开发模块的需求分析精准广告投放
  • 网站是别人做的 ftp账号吗个人网站网页首页
  • 网站素材 图标seo就业指导