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事务核心接口
随机推荐
- 使用docker创建MySQL容器,并在springboot中使用
最近在看网上找了个springboot的项目试试,在项目中需要的MySQL版本是5.7,但是本机的MySQL只有5.5.因此想着在我的服务器上跑一个MySQL:5.7的容器解决这一问题,但是在实际操作 ...
- Ubuntu18.04-Java8安装
添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 安装oracle-java-installer sudo ...
- Android中TimePicker时间选择器的使用和获取选择的时和分
场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...
- Ubuntu 1910安装Openshift 4.0单机版 (CRC)
Openshift默认可以在CentOS等RHEL系的发行版上安装. 本文转述一下如何在Ubuntu 1910上安装Openshift4.0单机版(CRC). 原文请参考: https://gith ...
- 常见的MIME类型与00截断
常见的MIME类型 1)超文本标记语言.html文件的MIME类型为:text/html 2)普通文本.txt文件的MIME类型为:text/plain 3)PDF文档.pdf的MIME类型为:app ...
- POST注入之sqlmap
POST注入方法一加—form跑数据库sqlmap.py -u http://59.63.200.79:8815/Pass-05/index.php —form —dbs跑出数据库后查询表名 假设库名 ...
- SQL中的事务ACID
概述: 事务是由一系列语句构成的逻辑工作单元.事务和存储过程等批处理有一定程度上的相似之处, 通常都是为了完成一定业务逻辑而将一条或者多条语句“封装”起来,使它们与其他语句之间出现一个逻辑上的边界,并 ...
- go 环境及4开发
国内加速 在gopath目录执行 go env -w GOPROXY=direct go env -w GOSUMDB=off go env -w GOPROXY=https://goproxy.io ...
- 为spring cloud config实现刷新动态掉的坑
正常搭建配置中心,网上教程多,这里不讨论,只记坑也是为了后来者少花时间在这里,由于是当时研究了好久才写的文章,所以只能提供问题的原因,当然会给出印证的思路,闲话不多说进入正题! 版本spring bo ...
- PAT甲级代码仓库
大道至简,知易行难.希望能够坚持刷题. PAT甲级真题题库,附上我的代码. Label Title Score Code Level 1001 A+B Format 20 1001 * 1002 A+ ...