Spring内建可查找的依赖
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