Spring Boot启动-5-AbstractApplicationContext

AbstractApplicationContext是application context的第一个实现者,还是被定义为抽象的,之所以定义成抽象的,是因为他不必、不允许被实例化,不能直接被其他类聚合(他的子类可以)。

始自2001年1月21日

是org.springframework.context.ApplicationContext接口的抽象实现,不持有存储配置。简单实现公共application context的功能。使用模板方式设计模式,要求具体的子类实现抽象方法。

与空白BeanFactory相比,一个ApplicationContext应该检测其内部bean factory里的特殊bean:因此,这些bean被自动注册了

org.springframework.beans.factory.config.BeanFactoryPostProcessor

org.springframework.beans.factory.config.BeanPostProcessor

org.springframework.context.ApplicationListener

这些都在context里被定义为bean了。

一个org.springframework.context.MessageSource也被提供给了context,命名为messageSource。此外,message resolution被委托给了父context。同时,一个名为applicationEventMulticaster的multicaster在context中以bean的形式提供,并提供默认实现SimpleApplicationEventMulticaster。

相关推荐
负责的蛋挞1 分钟前
异步HttpModule的实现方式
java·服务器·前端
AC赳赳老秦9 分钟前
防火墙规则批量配置实战:OpenClaw 自动生成模板、批量下发与合规性校验全解析
java·开发语言·人工智能·python·github·php·openclaw
Tian_Hang28 分钟前
Eclipse Ditto 物模型相关代码
java·运维·服务器·ide·eureka·eclipse
卷无止境1 小时前
C++ 存储类说明符(Storage Class Specifier)大横评
c++·后端
用户019027581611 小时前
量化数据的 batch 接口有多好用?从 1 只到 500 只,批量拉数据的正确姿势
后端
rruining1 小时前
Java设计模式——结构型
后端
卷无止境1 小时前
C++ 编程的一大坑:非常量全局变量是"万恶之源"
c++·后端
Mr-Wanter1 小时前
wsl2 jdk管理工具之sdkman
java·开发语言·sdkman
唐青枫2 小时前
Java Future 与 CompletableFuture 实战指南:从异步结果到任务编排
java
Sinclair2 小时前
认识安企CMS-系统和模板文件结构
后端