7.4.2:使用ApplicationContext
来源:互联网 发布:淘宝商城加盟 编辑:程序博客网 时间:2024/06/06 05:48
大部分时候,我们都不会使用BeanFactory实例作为Spring容器,而是使用ApplicationContext实例作为容器,因此我们也将Spring容器称为Spring上下文。ApplicationContext是BeanFactory接口的子接口,它增强了BeanFactory的功能。
ApplicationContext允许以声明式方式操作容器,无须手动创建它。可利用如ContextLoader的支持类,在Web应用启动时自动创建ApplicationContext。当然也可以采用编程的方式创建ApplicationContext。
除了BeanFactory所支持的全部功能外,ApplicationContext还有如下额外的功能:
① ApplicationContext继承MessageSource接口,因此提供国家化支持。
② 资源访问,比如URL和文件。
③ 事件机制。
④ 载入多个配置文件。
⑤ 以声明式的方式启动,并创建Spring容器。
ApplicationContext包括BeanFactory的全部功能,因此建议优先使用ApplicationContext。除非对于某些内存非常关键的应用,才考虑使用BeanFactory。
当系统创建ApplicationContext容器时,默认会预初始化所有的singleton Bean。也就是说,当ApplicationContext容器初始化完成后,容器中所有singleton Bean也实例化完成。这意味着:系统前期创建ApplicationContext时将有较大的系统开销,但一旦ApplicationContext初始化完成,程序后面获取singleton Bean实例时将拥有较好的性能。
- 7.4.2:使用ApplicationContext
- ApplicationContext.xml数据源使用,
- 使用ApplicationContextAware得到ApplicationContext
- spring ApplicationContext 使用总结
- spring中使用ApplicationContext
- applicationContext中事物的使用
- ApplicationContext 的使用时机 - [Spring]
- Spring 中ApplicationContext使用 <02>
- 300_不能使用ApplicationContext
- 使用的bean工厂ApplicationContext
- applicationContext使用配置文件的值后报错
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- poj 2486 (树形dp (好题))
- DJunit使用及各种小问题
- jdk与tomcat配置
- Android程序打开和关闭输入法
- 利用repid来验证
- 7.4.2:使用ApplicationContext
- 平面几何常用定理、结论总结 第二篇微分几何
- 虚拟机装Linux CentOS-6.4安装与问题
- sqlite
- SAE上几点问题
- 几款实用的下拉菜单
- unix网络编程之tcp客户端/服务端程序(1)
- 黑马程序员--高新技术--可变参数,增强for循环,枚举
- Android 收集已发布程序的崩溃信息