SpringBoot

105 阅读1分钟

1,自动装配

具体参考:深入理解SpringBoot中的自动装配

1)自动装配还是利用了SpringFactoriesLoader来加载META-INF/spring.factoires文件里所有配置的EnableAutoConfgruation,
   它会经过exclude和filter等操作,最终确定要装配的类

2) 处理@Configuration的核心还是ConfigurationClassPostProcessor,这个类实现了BeanFactoryPostProcessor, 
   因此当AbstractApplicationContext执行refresh方法里的invokeBeanFactoryPostProcessors(beanFactory)方法时会执行自动装配