当前位置:   article > 正文

spring源码解析之ConfigurationClassPostProcessor对@Configuration注解的处理_@postconstructor和@configuration

@postconstructor和@configuration

1.简介

 

之前讨论过,spring框架在读取配置类Bean定义时,会预先注册一系列BeanDefinitionRegistryPostProcessor、BeanPostProcessor

用来处理@Configuration、@Autowired等注解

其中ConfigurationClassPostProcessor就是用来处理@Configuration注解,读取配置类,注册配置的Bean定义。

 

2.继承结构

 

 

  1. 实现了BeanDefinitionRegistryPostProcessor接口,用于发现所有的@Configuration配置类,然后注册其中的Bean定义
  2. 实现了BeanFactoryPostProcessor接口,用于增强配置类
  3. 实现了PriorityOrdered接口,代表此后处理器是优先排序的
  4. 其他接口不是很重要

 

3.后处理Bean定义注册

 

  1. /**
  2. * 处理{@link Configuration}注解类,从注册表中的配置类派生更多的bean定义。
  3. */
  4. @Override
  5. public
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/66944
推荐阅读
相关标签
  

闽ICP备14008679号