1、通过@Import(AutoConfiqurationImportSelector)实现配置类的导入,但是这里并不是传统意义上的单个配置类装配。
2、AutoConfigurationImportSelector类实现了ImportSelector接口,重写了方法selectImports,它用于实现选择性批量配置类的装配。
3、通过Spring提供的SpringFactoriesLoader机制,扫描classpath路径下的META-INF/spring.factories,读取需要实现自动装配的配置类。
·通过条件筛选的方式,把不符合条件的配置类移除,最终完成自动装配。