spring-framework核心接口ApplicationContext
核心接口(ApplicationContext)
继承关系

继承接口:
org.springframework.beans.factory.ListableBeanFactory:用于访问应用程序组件的Bean工厂方法
org.springframework.core.io.ResourceLoader:以通用方式加载文件资源的能力。
ApplicationEventPublisher:将事件发布到注册的侦听器的能力。
MessageSource:解决消息的能力,支持国际化。
方法:
/**
* 返回此应用程序上下文的唯一ID。
* @返回上下文的唯一ID,如果没有,则返回{@code null}
*/
@Nullable
String getId();
/**
* 返回此上下文所属的已部署应用程序的名称。
* @返回已部署应用程序的名称,或者默认为空字符串
*/
String getApplicationName();
/**
* 返回此上下文的友好名称。
* @返回此上下文的显示名称(从不{@code null})
*/
String getDisplayName();
/**
* 返回第一次加载此上下文时的时间戳。
* @返回首次加载此上下文时的时间戳(毫秒)
*/
long getStartupDate();
/**
* 返回父上下文,如果没有父上下文,则返回{@code null}
* 这是上下文层次结构的根。
* @返回父上下文,如果没有父上下文,则返回{@code null}
*/
@Nullable
ApplicationContext getParent();
/**
* 针对此上下文暴露AutowireCapableBeanFactory接口的功能。
* <p>应用程序代码通常不使用此功能,除非用于
* 初始化存在于应用程序上下文之外的bean实例,
* 将Spring bean生命周期(全部或部分)应用于它们。
* <p>或者,内部BeanFactory由
* {@link ConfigurableApplicationContext}接口暴露访问
* {@link AutowireCapableBeanFactory}接口。本方法主要
* 在ApplicationContext接口上用作便利的特定功能。
* <p> <b>注意:从4.2开始,此方法将始终抛出IllegalStateException
* 在关闭应用程序上下文之后。</ b>在当前的Spring Framework中
* 在版本中,只有可刷新的应用程序上下文具有这种行为;从4.2开始,
* 所有应用程序上下文实现都将需要遵守。
* @为此上下文返回AutowireCapableBeanFactory
* 如果上下文不支持,则@throws IllegalStateException
* {@link AutowireCapableBeanFactory}接口,或者不持有存
* AutowireCapableBeanFactory实例(例如,当{@code refresh()}具有
* 从未调用过),或者上下文已经关闭。
* @see ConfigurableApplicationContext#refresh()
* @see ConfigurableApplicationContext#getBeanFactory()
*/
AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException;
spring-framework核心接口ApplicationContext的更多相关文章
- 【架构】spring framework核心框架体系结构
Spring官方文档,用的版本为4.3.11版本. 一.引用官方文档 2.2.1核心集装箱 所述核心容器由以下部分组成spring-core, spring-beans,spring-context, ...
- Spring framework核心
这一部分涵盖了Spring框架绝对不可或缺的所有技术. 1.IOC容器 1.1Spring IoC容器和beans介绍 org.springframework.beans和org.springfram ...
- Spring Framework核心概念之Bean生命周期管理
目录 Spring Bean的生命周期 相关接口的分类 测试SpringBean生命周期的Demo程序 小结 Spring Bean的生命周期 Spring容器既Application或者WebApp ...
- spring 的核心接口
spring有两个核心接口,BeanFactory 和ApplicationContext ,其中ApplicationContext 是BeanFactory的子接口.他们代表了Spring容器. ...
- Spring的核心接口
ContextLoaderListener接口 Create a new ContextLoaderListenerthat will create a web application context ...
- spring的核心容器ApplicationContext
//bean.xml配置文件 <?xml version="1.0" encoding="UTF-8"?><beans xmlns=" ...
- spring framework核心框架体系结构
很实用,稀里糊涂的我算是看清了. 很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖 ...
- spring framework核心框架体系结构(转载)
作者:Dreawer 很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spr ...
- Spring事务核心接口
随机推荐
- js 细节
1.js中var a=s=1和var a=1,s=1的区别 function fl() { ; } function fl1() { , s = ; } 看出问题所在了吗? var q=w=1 中的s ...
- 《自拍教程29》Sublime_小脚本编写首选
Sublime Sublime 是一个轻量.简洁.高效.跨平台的编辑器, 最新的是Sublime Text 3. Sublime对Python支持非常好,如果只是简单的编写批处理脚本编写, 或者小范围 ...
- printf函数中*修饰符的作用,如:%*d
在printf函数中,我们可以用数字修饰来控制打印的字段宽度和精度,如下(为强调视觉效果,均填充0): #include <stdio.h> int main() { ; float f= ...
- 使用C#的计时器加观察者模式完成报警推送需求
前言 这两天面试了一个物联网公司高级研发,面试题是下面这样子 公司领导,部门主管,小组组长,组成员4级,假如有个 疫情预警,先通知组人员(对个人,主要有一个处理就算处理了) 如果3分钟没处理,就往组长 ...
- Binder基本使用
Android开发中,Binder是一种跨进程通信方式,而使用AIDL可以实现Binder的工作. 如何使用它是了解它的第一步,本文章主要记录使用Binder的一些步骤.(代码思路参考<Andr ...
- 2、CentOS7密码重置
一.重启系统,在开机过程中,快速按下键盘上的方向键↑和↓.目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停. 以下是暂停后的界面,可以查看下方的英文可知↑和↓的作用. 二. ...
- 【python基础语法】第5天作业练习题
import random """ 1.一家商场在降价促销.如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣(打九折), 如果购买金额大于100元 ...
- matlab中的输出显示函数
matlab中的输出显示函数 在matlab中使用的显示函数有disp.sprintf.fprintf比较常用.下面来介绍一下他们的用法. 1.disp()函数: disp(x)主要是用来输出变量x的 ...
- 生成指定规模大小的redis cluster对关系
需求: 指定一批ip列表,生成指定规模大小的redis cluster主从对应关系. ip_list=(1.1.1.1 2.2.2.2 3.3.3.3 4.4.4.4 5.5.5.5) port=70 ...
- C语言 if
C语言 if C语言支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构. 顺序结构:程序按顺序执行,不发生跳转. 选择结构:依据是否满足条件,有选择的执行相应功能. 循环结构:依据条件是否满足 ...