我正在尝试读取spring-boot的源代码,我想知道Spring ApplicationContext何时将自己注册到BeanFactory。因为我们可以通过Autowire将它作为一个字段获得ApplicationContext:
@Autowired
private ApplicationContext context;
,所以我认为必须有一些ApplicationContext在源代码中将自己注册到BeanFactory的地方。如果有人知道它所在的位置,请告诉我。我会很感激的。
答案 0 :(得分:1)
位于AbstractApplicationContext line 653:
beanFactory.registerResolvableDependency(ApplicationContext.class, this);