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事务核心接口
随机推荐
- package.json(node)中,多个命令行合并一条
1. ‘&’ 并行执行顺序,同时执行 "dev":"node test.js & webpack" 2.'&&'继发顺序,执行前 ...
- UnsupportedClassVersionError : 不支持的类版本错误
UnsupportedClassVersionError : 不支持的类版本错误 listenerStart配置类的应用程序侦听器时出错 listenerStart Error configuring ...
- PHPJN0001:phpmyadmin 允许密码为空 设置
phpmyadmin连接mysql数据库,出于安全考虑,默认不允许使用空密码连接数据库.因为数据库一般都设置密码访问. 但如果只是本机环境测试使用,每隔一段时间都需要填写密码,不是很方便. 如果没有修 ...
- C#_.net core 3.0自定义读取.csv文件数据_解决首行不是标题的问题_Linqtocsv改进
linqtocsv文件有不太好的地方就是:无法设置标题的行数,默认首行就是标题,这不是很尴尬吗? 并不是所有的csv文件严格写的首行是标题,下面全是数据,我接受的任务就是读取很多.csv报表数据, ...
- Android中通过Fragment进行简单的页面切换
首先是activity中的布局 <?xml version="1.0" encoding="utf-8"?> <androidx.constr ...
- day17 二分查找
# 什么叫算法 # 计算的方法 # 99 * 13 = 1287 = 13 * 100 - 13 # 查找 : 找数据 # 排序 : # 最短路径 # 我们学习的算法,都是过去时 # 了解基础的算法, ...
- 开源版 nignx 不支持 ntml 验证
最近在一个环境相对比较复杂(F5+nginx)的项目中部署系统,系统要集成windows域验证来实现单点登录(即使用windows账户直接登录系统,不用输入账号密码).这里就遇到问题了,域认证很不稳定 ...
- opencv —— Laplacian 拉普拉斯算子、二阶导数用于边缘检测
Laplacian 算子简介 求多元函数的二阶导数的映射又称为 Laplacian 算子: 计算拉普拉斯变换:Laplacian 函数 void Laplacian(InputArray src, ...
- fatal: HttpRequestException encountered
报错:fatal: HttpRequestException encountered 解决方法 Github 禁用了TLS v1.0 and v1.1,必须更新Windows的git凭证管理器,才行. ...
- 秋水逸冰实用Linux脚本收藏
秋水逸冰的脚本非常受欢迎,奈何其本人博客已经不能访问(目前是这样,不知道别的地区是否能访问),实际上GitHub上他本人一直在维护,因为某些原因不放出他本人的GitHub地址.截止到2019年12月1 ...