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事务核心接口
随机推荐
- Linux运维---磁盘存储-2. RAID
随着单块磁盘在数据安全.性能.容量上呈现出的局限,磁盘阵列(Redundant Arrays of Inexpensive/Independent Disks,RAID)出现了,RAID把多块独立的磁 ...
- 初窥ECharts
近来趁着空闲时间了解了一下 ECharts.也顺带记录一番. 首先要从下载ECharts库,这个从官网可以直接下载. 引入ECharts.JS <head> <meta charse ...
- 关于建立 Carbon Forum 后 设置访问链接的问题
如果不想访问的是根目录可以如下设置. location /cf { try_files $uri $uri/ /cf/index.php?$query_string;} 这样访问 /cf 目录就可以访 ...
- 3Python脚本在linux环境下头文件解释
#!/usr/bin/python到底是什么意思 有这句的,加上执行权限后,可以直接用 ./ 执行,不然会出错,因为找不到 python 解释器. #!/usr/bin/python 是告诉操作系统执 ...
- nodejs爬虫--抓取CSDN某用户全部文章
最近正在学习node.js,就像搞一些东西来玩玩,于是这个简单的爬虫就诞生了. 准备工作 node.js爬虫肯定要先安装node.js环境 创建一个文件夹 在该文件夹打开命令行,执行npm init初 ...
- 【redisson】分布式锁与数据库事务
场景: 用户消耗积分兑换商品. user_point(用户积分): id point 1 2000 point_item(积分商品): id point num 101 200 10 传统的contr ...
- 小白的linux笔记5:关于权限那些事
在设置smb时发现,目录的权限是个影响访问的大问题,还是得研究清楚. 关于文件权限 查看当前目录下文件和文件夹的权限状态:ls -l drwxrwxr--. 4 root root 4096 ...
- imx6ull+debian10 构建静态qt交叉编译环境
# PC:Ubuntu18.04# GCC: arm-linux-gnueabihf- 7.4.0# 开发板:# imx6ull+debian10(文件系统为野火提供的) # 此处需要编译的是带gst ...
- IDEA创建mybatisDemo,并实现简单的CRUD
Mybatis 是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.在Java或者Java Web项目中,添加Mybatis必须的核心包,就能对数据表进行增删改查操作了.下面以MySQL数据库o ...
- 想在don‘t starve中活的更久?那饥荒海难攻略你怎么能不知道!
饥荒海难mac版是一款非常好玩的烧脑游戏.玩家将扮演一个勇敢的绅士科学家威尔逊,被一个恶魔困住并送到一个神秘的荒野世界,玩家必须利用异世界中的自然资源让自己存活下去,并且抵御各种异世界生物的威胁.想在 ...