违法网站开发福州英文网站建设
在spring中, AutoConfiguration也是一个种Configuration,只是AutoConfiguration是不能使用proxy的。
 
 而且spring对于两者的加载顺序也不是一视同仁,是有顺序的。spring会先加载@SpringBootApplication可达的且标注了@Configuration的类,这个过程会将@AutoConfiguration标注的类给过滤掉; 然后再通过spring spi加载AutoConfiguration,并且在这一过程中,会根据@AutoConfigureOrder, @AutoConfigureBefore, @AutoConfigureAfter这三个注解进行排序。
Configuration加载逻辑
springboot 处理ConfigBeanDefinition时,根据@SpringBootApplication注解处理Configuration和Bean的加载逻辑,处理逻辑其实就是一个Configuration类的解析逻辑,如下:
- 处理Component注解 
- 如果MemberClass有标注@Component、@CompentScan、@Import、@ImportResource注解以及方法有标注@Bean注解,对MemberClass执行Configuration类的解析逻辑
 
 - 处理PropertySources注解
 - 处理ComponentScan 
- 进行类扫描 
- 指定扫描
 
 
 - 进行类扫描 
 
