《Spring 3.x 企业应用开发实战》学习笔记 第三章 ApplicationContext和BeanFactory区别
2012-11-03 14:41
871 查看
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()方法进行注册。
本文出自 “坚持下去” 博客,请务必保留此出处http://zuoanlove.blog.51cto.com/1422941/1053207
如果说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()方法进行注册。
本文出自 “坚持下去” 博客,请务必保留此出处http://zuoanlove.blog.51cto.com/1422941/1053207
相关文章推荐
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 ApplicationContext和BeanFactory区别
- 学习Spring3.X 企业应用开发实战笔记(一)
- 《Spring 3.x 企业应用开发实战》学习笔记 第四章
- 《Spring 3.x 企业应用开发实战》学习笔记 第四章
- 学习Spring3.X 企业应用开发实战笔记(二 )
- 学习《spring 3.x企业应用开发实战》之在IoC容器中装配Bean
- Spring 入门实例 简易登录系统(精通Spring+4.x++企业应用开发实战 学习笔记一)
- 学习《spring 3.x企业应用开发实战》之整合其他ORM框架
- Spring boot入门实例 简易登录(精通Spring+4.x++企业应用开发实战 学习笔记二)
- 《精通Spring 4.x 企业应用开发实战》学习笔记
- 学习《spring 3.x企业应用开发实战》之Spring容器高级主题
- 学习《spring 3.x企业应用开发实战》之基于@AspectJ和Schema的AOP
- 学习《spring 3.x企业应用开发实战》之Spring的事务管理
- 学习《spring 3.x企业应用开发实战》之Spring AOP 基础
- 学习《spring 3.x企业应用开发实战》之使用Spring JDBC访问数据库
- 学习《spring 3.x企业应用开发实战》之使用OXM进行对象XML映射