设为首页 加入收藏

TOP

spring中的BeanFactory与ApplicationContext的作用和区别?
2014-11-07 08:45:06 来源: 作者: 【 】 浏览:13
Tags:spring BeanFactory ApplicationContext 作用 区别

作用:


1. BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。
2. ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能:


a. 国际化支持
b. 资源访问:Resource rs = ctx. getResource(“classpath:config.properties”), “file:c:/config.properties”
c. 事件传递:通过实现ApplicationContextAware接口
3. 常用的获取ApplicationContext的方法:
FileSystemXmlApplicationContext:从文件系统或者url指定的xml配置文件创建,参数为配置文件名或文件名数组
ClassPathXmlApplicationContext:从classpath的xml配置文件创建,可以从jar包中读取配置文件
WebApplicationContextUtils:从web应用的根目录读取配置文件,需要先在web.xml中配置,可以配置监听器或者servlet来实现

org.springframework.web.context.ContextLoaderListener


context
org.springframework.web.context.ContextLoaderServlet
1

这两种方式都默认配置文件为web-inf/applicationContext.xml,也可使用context-param指定配置文件

contextConfigLocation
/WEB-INF/myApplicationContext.xml


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在spring中有几种事务管理,分别.. 下一篇富士通软件测试工程师面试经历

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: