Spring ApplicationContext何时将自己注册到BeanFactory?

时间:2017-12-04 12:19:15

标签: spring spring-boot

我正在尝试读取spring-boot的源代码,我想知道Spring ApplicationContext何时将自己注册到BeanFactory。因为我们可以通过Autowire将它作为一个字段获得ApplicationContext:

@Autowired
private ApplicationContext context;

,所以我认为必须有一些ApplicationContext在源代码中将自己注册到BeanFactory的地方。如果有人知道它所在的位置,请告诉我。我会很感激的。

1 个答案:

答案 0 :(得分:1)

位于AbstractApplicationContext line 653

beanFactory.registerResolvableDependency(ApplicationContext.class, this);