Spring 内建 Bean

2021-02-04

Spring Ioc 容器在启动时会默认创建一些 Bean,用来后续各种处理:

  • Environment:外部化配置以及 Profiles
  • systemEnvironment Property 对象:Java 系统属性
  • systemEnvironment Map 对象:操作系统环境变量
  • MessageSource:国际化资源相关
  • LifecycleProcessor:Lifecycle Bean 处理器
  • ApplicationEventMulticaster:Spring 事件广播器
  • ConfigurationClassPostProcessor:处理 Spring 配置类
  • AutowiredAnnotationBeanPostProcessor:处理 @Autowired、@Value 注解
  • CommonAnnotationBeanPostProcessor:处理 JSR-250 注解, 如 @PostConstruct 等
  • EventListenerMethodProcessor:处理标注 @EventListener 的 Spring 事件监听方法
  • DefaultEventListenerFactory:EventListenerFactory 对象,把 @EventListener 事件监听方法适配为 ApplicationListener

 

代码示例:

测试代码

ConstXiong 备案号:苏ICP备16009629号-3