摘要:上章说到要带各位去看看bean定义载入的要义,上章追寻到AbstractRefreshableApplicationContext类中的refreshBeanFactory方法 其实就是loadBeanDefinitions这个方法的具体实现步骤,下面我们跟随这个方法去看下它到底是如何载入bean定
阅读全文
摘要:前面讲了 简单的实现方式通过FileSystemXmlApplicationContext这个类来实现,那么今天看下这个类做了什么,是如何完成IOC的? 上代码: 我们跟踪上一章FileSystemXmlApplicationContext的构造函数,可以发现它最终调用的是上面这个形式重载的构造函数
阅读全文
摘要:1、因为不可能让BeanFactory持有 Map<String,Object>()来完成工厂的功能。因为Spring Bean的初始化是可控制的,在需要的时候进行初始化。除非我们将bean的lazy-init属性设置为true,初始化bean工厂时采用延迟加载。 那么spring是如何做到的呢?
阅读全文
摘要:一、Spring2大核心:IOC和AOP IOC控制反转:由容器来创建对象,管理对象之间的依赖耦合关系 二、来看工厂核心接口:BeanFactory
阅读全文
摘要:一、Spring2大核心 IOC和AOP IOC:控制反转,可以解释为由容器创建对象,解决对象之间的依赖耦合关系 AOP:面向切面编程,类似STRUTS2拦截器,主要应用于日志,权限管理 二. 环境准备 1、JDK 1.6 2.开发工具eclipse或者myeclipse,或者你自己熟悉的JAVA开
阅读全文