1、Spring源码中我已经知道的两种上下文:ClassPathXmlApplicationContext 、AnnotationConfigApplicationContext

2、ClassPathXmlApplicationContext 这种方式是在自定义标签componentScan解析结束后进行的

Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

registerComponents(parserContext.getReaderContext(), beanDefinitions, element);

3、AnnotationConfigApplicationContext是在构造方法中调用this()

Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 通过reader的创建进行的

Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 调用registerAnnotationConfigProcessors();

 Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 熟悉的感觉来了。

 Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 4、springboot中是在run方法中

Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 

 Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 

 Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 

 Springboot中@Autowared、@Resource这些注解的解析器类是何时初始化的

 

 很明显和Annotation的方式类似,在构造其中进行的相关默认解析器的生成(beandefinition)

 

相关文章:

  • 2021-11-30
  • 2021-05-14
  • 2022-12-23
  • 2021-07-17
  • 2021-06-12
  • 2021-09-25
  • 2022-01-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-07
  • 2021-04-01
  • 2021-11-05
  • 2022-12-23
  • 2021-12-16
相关资源
相似解决方案