《Spring 3.x 企业应用开发实战》学习笔记 第三章 ApplicationContext和BeanFactory区别
2012-11-03 14:41
1291 查看
3.4.2 ApplicationContext介绍
如果说BeanFactory是Spring的心脏,那么ApplicationContext就是完整的身躯了。ApplicationContext是由BeanFactory派生而来,提供了更多面向实际应用的功能。
ApplicationContext的初始化和BeanFactory有一个重大区别:BeanFactory在初始化容器时,并未实例化Bean,直到第一次访问某个Bean时才实例目标Bean;而ApplicationContext则在初始化应用上下文时就实例化所有单实例的Bean。
3.5.2 ApplicationContext 中Bean的生命周期
ApplicationContext和BeanFactory另一个最大的不同之处在于:前者会利用Java反射机制自动识别出配置文件中定义的BeanPostProcessor、InstantiationAwareBeanPostProcessor和BeanFactoryPostProcessor,并自动将他们呢注册到应用上下文中;而后者需要在代码中通过手工调用addBeanPostProcessor()方法进行注册。
如果说BeanFactory是Spring的心脏,那么ApplicationContext就是完整的身躯了。ApplicationContext是由BeanFactory派生而来,提供了更多面向实际应用的功能。
ApplicationContext的初始化和BeanFactory有一个重大区别:BeanFactory在初始化容器时,并未实例化Bean,直到第一次访问某个Bean时才实例目标Bean;而ApplicationContext则在初始化应用上下文时就实例化所有单实例的Bean。
3.5.2 ApplicationContext 中Bean的生命周期
ApplicationContext和BeanFactory另一个最大的不同之处在于:前者会利用Java反射机制自动识别出配置文件中定义的BeanPostProcessor、InstantiationAwareBeanPostProcessor和BeanFactoryPostProcessor,并自动将他们呢注册到应用上下文中;而后者需要在代码中通过手工调用addBeanPostProcessor()方法进行注册。
相关文章推荐
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 ApplicationContext和BeanFactory区别
- 《Spring 3.x 企业应用开发实战》学习笔记 第四章
- 《Spring 3.x 企业应用开发实战》学习笔记 第四章
- 学习Spring3.X 企业应用开发实战笔记(二 )
- 学习《spring 3.x企业应用开发实战》之在IoC容器中装配Bean
- Spring3.x企业应用开发笔记之BeanFactory与ApplicationConText区别
- 学习Spring3.X 企业应用开发实战笔记(一)
- Spring 入门实例 简易登录系统(精通Spring+4.x++企业应用开发实战 学习笔记一)
- 学习《spring 3.x企业应用开发实战》之Spring AOP 基础
- 学习《spring 3.x企业应用开发实战》之任务调度和异步执行器
- 学习《spring 3.x企业应用开发实战》之Spring的事务管理难点剖析
- 学习《spring 3.x企业应用开发实战》之基于@AspectJ和Schema的AOP
- 学习《spring 3.x企业应用开发实战》之Spring对DAO的支持
- 学习《spring 3.x企业应用开发实战》之使用OXM进行对象XML映射
- 学习《spring 3.x企业应用开发实战》之IOC容器概述
- 学习《spring 3.x企业应用开发实战》之使用Spring JDBC访问数据库