共计 1470 个字符,预计需要花费 4 分钟才能阅读完成。
AbstractApplicationContext 内建可查找的依赖
Bean 名称 | Bean 实例 | 应用场景 |
---|---|---|
environment | Environment 对象 | 内部化配置以及 Profiles |
systemProperties | java.util.Properties 对象 | Java 零碎属性 |
systemEnvironment | java.util.Map 对象 | 操作系统环境变量 |
messageSource | MessageSource 对象 | 国际化文案 |
lifecycleProcessor | LifecycleProcessor 对象 | Lifecycle Bean 处理器 |
applicationEventMulticaster | ApplicationEventMulticaster 对 象 | Spring 事件播送器 |
注解驱动 Spring 利用上下文内建可查找的依赖(局部)
Bean 名称 | Bean 实例 | 应用场景 |
---|---|---|
org.springframework.context.annotation.internalConfigurationAnnotationProcessor | ConfigurationClassPostProcessor 对象 | 解决 Spring 配置类 |
org.springframework.context.annotation.internalAutowiredAnnotationProcessor | AutowiredAnnotationBeanPostProcessor 对象 | 解决 @Autowired 以及 @Value 注解 |
org.springframework.context.annotation.internalCommonAnnotationProcessor | CommonAnnotationBeanPostProcessor 对象 | (条件激活)解决 JSR-250 注解,如 @PostConstruct 等 |
org.springframework.context.event.internalEventListenerProcessor | EventListenerMethodProcessor 对象 | 解决标注 @EventListener 的 Spring 事件监听办法 |
org.springframework.context.event.internalEventListenerFactory | DefaultEventListenerFactory 对 象 | @EventListener 事件监听办法适配为 ApplicationListener |
- ConfigurationClassPostProcessor—>BeanFactoryPostProcessor Spring 容器的生命周期解决,BeanFactory 后置处理器
- AutowiredAnnotationBeanPostProcessor—>BeanPostProcessor Bean 的生命周期解决,Bean 的后置处理器
- CommonAnnotationBeanPostProcessor—>BeanPostProcessor Bean 的生命周期解决,Bean 的后置处理器
- EventListenerMethodProcessor—>BeanFactoryPostProcessor pring 容器的生命周期解决,BeanFactory 后置处理器
- DefaultEventListenerFactory—>EventListenerFactory
原文: https://rumenz.com/rumenbiji/Spring-builds-lookup.html
正文完