spring
文章平均质量分 79
John-Chung
从事互联网金融行业的程序猿
展开
-
Spring源码学习之AOP
我们都站在巨人的肩膀上声明:参考《spring源码深度解析》1.Spring AOP主要采用动态代理实现,而动态代理分为两种: JDK动态代理:其代理对象必须是某个接口的实现,它是通过在运行时期创建一个接口的实现类来完成对目标对象的代理。 CGLIB代理:实现原理类似于JDK动态代理,只是他在运行期间生产的代理对象是针对目标类扩展的子类。CGLIB是高效的代码生成包,底层依靠ASM操作字节码实现,性原创 2017-02-27 16:13:35 · 351 阅读 · 0 评论 -
Spring源码学习之容器的功能扩展
Spring源码学习之容器的功能扩展声明:参考《Spring源码深度解析》Application和BeanFactory区别:Application提供了更多的扩展功能,简单来说,就是:Application包含了BeanFactory的所有功能。1.Application和BeanFactory加载方式BeanFactory bf = new XmlBeanFactory(new ClassPat原创 2017-02-22 16:27:50 · 217 阅读 · 0 评论