qiezijiajia

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  spring

摘要:概述 控制反转IoC(Inversion of Control)是说创建对象的控制权进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方,比如转移交给了IoC容器,它就是一个专门用来创建对象的工厂,你要什么对象,它就给你什么对象,有了 IoC容器,依赖关系就变了,原先的 阅读全文
posted @ 2017-10-27 17:31 qiezijiajia 阅读(218) 评论(0) 推荐(0)

摘要:概述 1.增强的生成 2.代理的获取 从上一章可以看到,在获取到增强后,就可以通过createProxy创建代理了,源码如下: buildAdvisors 由于 Spring 中涉及过多的拦截器、通知器、增强方法等方式来对逻辑进行增强,所以非常有必要统一封装成 Advisor 来进行代理的创建,完成 阅读全文
posted @ 2017-10-25 17:21 qiezijiajia 阅读(237) 评论(0) 推荐(0)

摘要:概述 本章从下面几个方面来分析AOP的增强获取: 1、继续关系 2、增强的获取 3、增强的应用 继承关系 从之前的入口一节介绍过,AOP的核心为AnnotationAwareAspectAutoProxyCreator,接下来来分析一下这个类,首先看继承关系: 再看下类的层次关系,继承的类Abstr 阅读全文
posted @ 2017-10-25 10:00 qiezijiajia 阅读(384) 评论(0) 推荐(0)

摘要:在查找AOP源码的时候,不知道如何下手,网上找了很多资料,分析源码后,来记录一下AOP的入口: BeanDefinition的解析 首先对spring.xml中文件的中的<aop:aspectj-autoproxy/>进行解析,如果发现不是bean标签,则会采用不同的类来解析。解析AOP的是AopN 阅读全文
posted @ 2017-10-24 10:50 qiezijiajia 阅读(1128) 评论(0) 推荐(0)