ApplicationContext
转载三、ApplicationContext
不过作为一个应用程序框架,只提供Bean容器管理的功能是不够的,若要利用Spring所提供的一些特色以及高级的容器功能,则可以使用BeanFactory的子接口ApplicationContext,此接口的基本功能与BeanFactory接口很相似,另外还提供了一个应用程序所需的更完整的框架功能:
1、提供获取资源文件的更方便的方法;
2、提供文字消息解析的方法;
3、支持国际化消息;
4、ApplicationContext可以发布时间,对时间感兴趣的Bean可以接收到这些事件。
简而言之,BeanFactory提供了配制框架及基本功能,而ApplicationContext则增加了更多支持企业核心内容的功能。ApplicationContext完全由BeanFactory扩展而来,因而BeanFactory所具备的能力和行为也适ApplicationContext
Spring的创始者Rod Johnson建议使用ApplicationContext来取代BeanFactory,在实现ApplicationContext的类中,最常使用的大概是一下三个:
org.springframework.context.support.ClassPathXmlApplicationContext
org.springframework.context.support.FileSystemXmlApplicationContext
org.springframework.web.context.support.XmlWebApplicationContext
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【spring】ApplicationContext详解
spring中的一个功能非常强大的类:ApplicationContext
spring java 后端 父类 公众号 -
ApplicationContext源码解析
ApplicationContext源码解析接口继承关系--向上ApplicationContext资源ResourceInputStreamSource环境
应用上下文源码解析 解析常用的容器上下文 上下文源码解析 -
ApplicationContext核心原理
ApplicationContext是对BeanFactory的拓展,拓展的详细内容就在refresh方法
java spring 初始化 子类 bc