Spring內(nèi)建可查找的依賴

AbstractApplicationContext 內(nèi)建可查找的依賴

Bean 名稱 Bean 實(shí)例 使用場(chǎng)景
environment Environment 對(duì)象 外部化配置以及 Profiles
systemProperties java.util.Properties 對(duì)象 Java 系統(tǒng)屬性
systemEnvironment java.util.Map 對(duì)象 操作系統(tǒng)環(huán)境變量
messageSource MessageSource 對(duì)象 國際化文案
lifecycleProcessor LifecycleProcessor 對(duì)象 Lifecycle Bean 處理器
applicationEventMulticaster ApplicationEventMulticaster 對(duì) 象 Spring 事件廣播器

注解驅(qū)動(dòng) Spring 應(yīng)用上下文內(nèi)建可查找的依賴(部分)

Bean 名稱 Bean 實(shí)例 使用場(chǎng)景
org.springframework.context.annotation.internalConfigurationAnnotationProcessor ConfigurationClassPostProcessor 對(duì)象 處理 Spring 配置類
org.springframework.context.annotation.internalAutowiredAnnotationProcessor AutowiredAnnotationBeanPostProcessor 對(duì)象 處理 @Autowired 以及 @Value 注解
org.springframework.context.annotation.internalCommonAnnotationProcessor CommonAnnotationBeanPostProcessor 對(duì)象 (條件激活)處理 JSR-250 注解,如 @PostConstruct 等
org.springframework.context.event.internalEventListenerProcessor EventListenerMethodProcessor 對(duì)象 處理標(biāo)注 @EventListener 的Spring 事件監(jiān)聽方法
org.springframework.context.event.internalEventListenerFactory DefaultEventListenerFactory 對(duì) 象 @EventListener 事件監(jiān)聽方法適配為 ApplicationListener
  1. ConfigurationClassPostProcessor--->BeanFactoryPostProcessor Spring容器的生命周期處理,BeanFactory后置處理器
  2. AutowiredAnnotationBeanPostProcessor--->BeanPostProcessor Bean的生命周期處理,Bean的后置處理器
  3. CommonAnnotationBeanPostProcessor--->BeanPostProcessor Bean的生命周期處理,Bean的后置處理器
  4. EventListenerMethodProcessor--->BeanFactoryPostProcessor pring容器的生命周期處理,BeanFactory后置處理器
  5. DefaultEventListenerFactory--->EventListenerFactory
image.png

原文: https://rumenz.com/rumenbiji/Spring-builds-lookup.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容