ApplicationContext
来源:互联网 发布:网络说鸡汤什么意思 编辑:程序博客网 时间:2024/06/08 11:07
使应用可配置的核心接口,当应用开始运行时,此接不应该提供修改其内部状态的方法,为
只读状态。
此接口理应提供以下功能
1. 获取应用组件的功能
2. 读取配置文件的功能
3. 发布事件的功能
4. 解析消息的功能
5. 从父上下文中继承组件的功能。但是在继承树中,越是底层的上下文,其中元素的优先级越高。也就是说底层上下文中的元素会覆盖父上下文中相同的元素。
除了支持BeanFactory中哪些在Bean声明周期起作用的几个接口外,ApplicationContext还会支持ApplicationContextAware、ResourceLoaderAware、ApplicationEventPublisherAware、MessageSourceAware接口。
public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory, MessageSource, ApplicationEventPublisher, ResourcePatternResolver { /** * Return the unique id of this application context. * 返回此应用上下文的唯一ID * @return the unique id of the context, or {@code null} if none */ String getId(); /** * 返回当前部署应用中,本上下文环境的名字 */ String getApplicationName(); /** * 返回一个更易理解的名字,getId返回的一般是个类在内存中引用的字符串,就是带着@符号的那种 */ String getDisplayName(); /** * 返回此上下文第一次启动的时间 */ long getStartupDate(); /** * 返回本上下文的父上下文环境,如果此上下文是整个上下文环境体系的根或者没有父上下文环境 * 则返回null */ ApplicationContext getParent(); /** * 返回此上下文中具有自动装配功能的BeanFactory * 此方法常用语应用上下文之外的Bean,使之支持Spring上下文中Bean的各种生命周期的接口。 * 除此之外,其它代码不常用。 * 能暴露AutowireCapableBeanFactory的方法在ConfigurableApplicationContext接口中 * 有另一个版本。他们两个功能是一样的。 */ AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException;}
阅读全文
0 0
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- applicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext ApplicationContext ServeletContext
- ApplicationContext小记
- Oracle PL/SQL开发基础(第三十二弹:SQLCODE和SQLERRM)
- 1.malloc 详解! :-)
- mysql优化
- PS学习_2-选区
- Spyder——科学的Python开发环境
- ApplicationContext
- 欢迎使用CSDN-markdown编辑器
- c/c++易错知识点整理2(预处理,const,static,sizeof)(下)
- 算法(3.2 二叉查找树)
- 2017.8.10暑假集训第十一天(下午训练赛)
- CSDN——快速转载
- C++智能指针(二):模拟实现三种智能指针
- 高效率的求幂运算
- 详解Tomcat 配置文件server.xml