IOC容器如何工作
IOC容器流程
IOC容器实际上就是Context组件结合其他两大组件(Bean,Core)共同构建了一个Bean关系网,构建入口就是:AbstractApplicationContext中的refresh方法。
1、构建BeanFactory,产生需要的“演员”
2、注册可能感兴趣的事件
3、创建Bean实例对象
4、触发被监听的事件
ApplicationContext.xml是IOC默认的配置文件,Spring所有特性功能都是基于IOC容器工作的。
对象的创建及分析
基本流程就是通过AbstractApplicationContext,对象创建BeanFactory等需要的Bean,再通过XmlAbstractBeanDefinition来加载XML进行Bean的分析等。
警告
很多操作,详细细节可以查询有关网站。
FactoryBean
工厂Bean,Spring有大部分扩展功能都与这个类有关,可以产生Bean的Bean,这里产生的Bean是指Bean的实例。