前言 原文发布于: http://blog.ztgreat.cn/article/60 Spring 的两大核心,一是IOC,我们之前已经学习过,而另一个则是大名鼎鼎的 AOP,AOP的具体概念我就不介绍了,我们今天重点是要从源码层面去看看 spring 的 AOP 是如何实现的。 在Spring AOP实现中,使用的核心技术是动态代理,生成代理类有两种策略:jdk动态代理和cglib动态代理。 下面简要的谈一谈这两种代理 JDK动态代理 jdk 代理是基于接口实现的,最好的学习方式当然是看源码,因此这里我们可以将…

2018年11月8日 0条评论 6点热度 阅读全文

原文发布于: http://blog.ztgreat.cn/article/56 前言 在前面我们简单的分析了BeanFactory的结构,ListableBeanFactory,HierarchicalBeanFactory,AutowireCapableBeanFactory。主要核心类DefaultListableBeanFactory,通过编程启动IOC容器 将BeanFactory的功能逐渐的剥离开来,方便我们理解整个架构。 回顾一下代码: ClassPathResource resource = new…

2018年10月18日 0条评论 3点热度 阅读全文