Spring源码
文章平均质量分 84
普通网友
这个作者很懒,什么都没留下…
展开
-
Spring源码学习-4.IoC.依赖注入
对于IoC容器初始化的过程已经完成了,初始化就是在容器中建立BeanDefinition的数据映射,接下来我们来分析下,Spring是怎么对Bean进行依赖注入的 Bean的初始化一般是在第一次获取这个Bean的时候完成的,也可以设置lazy-init完成预实例化,现在我来看第一次获取时,是怎么样依赖注入的: 依赖注入的开始就是在BeanFactory里面就有的一个方法,get原创 2015-08-03 16:11:11 · 491 阅读 · 0 评论 -
Spring源码学习-2.IOC-ApplicationContext资源定位
resource定位过程即容器寻找数据的过程, IOC初始化有三个步骤要完成 1,Resource定位 2,BeanDefinition加载 3,BeanDefinition注册 我们使用FileSystemXmlApplicationContext类来加载XML配置文件,进而分析IOC容器是如何完成初始化的 // 追踪父类。AbstractApplicationContext 获原创 2015-07-31 20:01:41 · 311 阅读 · 0 评论 -
Spring源码学习-1.IOC-DefaultListableBeanFactory
1,spring简介 | spring事务 spring应用 | | spring AOP | spring JDBC/ORM SpringMVC Spring远程支持 |原创 2015-07-31 14:06:45 · 518 阅读 · 0 评论 -
Spring源码学习-3.IoC.资源的加载与注册
ApplicationContext中资源加载是IOC容器初始化的第二步, 第一步定位资源已经在上一篇中完成了,这一篇我们就来分析一下,IoC资源是怎么加载到BeanDefinition中的. refresh()方法出现在FileSystemXmlApplicationContext的构造函数中 public FileSystemXmlApplicationContext(String[]原创 2015-08-01 19:12:25 · 375 阅读 · 0 评论 -
Spring源码学习-5.AOP原理分析
AOP是Aspect-Oriented Programming 面向切面编程的简称 在Spring AOP的实现中,使用的是java本身的语言特性,如java proxy代理类,拦截器技术来实现AOP编织,AOP与IoC结合使用,为Spring本身和应用程序开发提供了很好的帮助 spring AOP中封装AspectJ 这个一优秀的AOP解决方案原创 2015-08-10 15:21:34 · 395 阅读 · 0 评论 -
Spring源码学习-5.ProxyFactoryBean实现与源代码分析
1.设计原理 proxyConfig 在这个继承关系中,ProxyConfig是最底层的类,这是一个数据基类,为子类提供配置属性 AdvisedSupport: 封装了AOP对通知和通知器的操作 proxyCreatorSupport:子类创建AOP对象的一个辅助类 AspectJProxyFactory:集成AOP和AspectJ ProxyFactory :封装AO原创 2015-08-11 09:08:02 · 1000 阅读 · 0 评论