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事务核心接口
随机推荐
- bootstrap--网格化布局
1.响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列 2.规则 行必须放置在 .container class 内,以便获得适当的对齐(alignment)和内边距 ...
- 代理-cglib代理
jdk的动态代理只可以为接口去完成操作,而cglib它可以为没有实现接口的类去做代理,也可以为实现接口的类去做代理. IDB package com.bjpowernode.proxy; /** * ...
- Cesium案例解析(三)——Camera相机
目录 1. 概述 2. 实例 2.1. Camera.html 2.2. Camera.js 2.2.1. 飞行至某一点 2.2.2. 飞行至某区域 2.2.3. 两地之间飞行 2.2.4. 设置视图 ...
- C++ Primer 抄书笔记(一)
操作系统通过调用main函数(function)来运行C++程序: int main(){ ; } main函数返回类型必为int.大多数系统中main的返回值被用来指示状态.0即成功:非0由系统定义 ...
- vue自定义分页组件---切图网
vue2.5自定义分页组件 Pagination.vue,可设置每页显示条数,带跳转框直接跳转到相应页面,亲测有用.目前很多框架自带有分页组件比如elementUI,不过在面对一个拿到PSD稿,然后重 ...
- 开源版 nignx 不支持 ntml 验证
最近在一个环境相对比较复杂(F5+nginx)的项目中部署系统,系统要集成windows域验证来实现单点登录(即使用windows账户直接登录系统,不用输入账号密码).这里就遇到问题了,域认证很不稳定 ...
- AD常用命令以及概念
活动目录服务器常用命令合集如下: net accounts 查看第一台域控的计算机角色net accounts 查看计算机角色net share 查看共享netdom query fs ...
- SpringBoot项目自定义浏览器选项卡左上角图标(favicon.ico)-sunziren
favicon.ico是浏览器选项卡左上角的图标,可以放在静态资源路径下或者类路径下面.静态资源路径下的favicon.ico优先级高于类路径下的favicon.ico. 可以使用在线转换网站http ...
- 本地服务开启MySQL57提示本地计算机上MySQL服务启动后停止。。。。
1.首先以管理员身份启动cmd,要不然服务禁止访问. 2.然后在cmd中输入 mysqld --remove mysql或者mysqld --remove mysql57来移除服务. 3.然后进入My ...
- NODEJS 使用 sqlite3 本地文件数据库
npm install sqlite3 var sqlite3 = require('sqlite3').verbose();var db = new sqlite3.Database('WebFil ...