@Import使用方式【可以不在扫描的包中】

@Import(类)
指定需要导入的类
@Import(ImportSelector)
批量导入多个配置文件,但无法指定顺序
@Import(DeferredImportSelector.class)【SpringBoot加载就是利用了DeferredImportSelector,保证解析顺序可控。最后进行加载
DeferredImportSelector:可以控制SpringBoot加载bean的顺序。Springboot中存在很多默认自动配置项,在项目启动时,如果先加载了默认配置,则项目检查配置,已经存在,则不会加载自定义配置,所以需要使用DeferredImportSelector保证自定义配置首先被加载。
最后加载:spring其他注解被解析完成后,在处理DeferredImportSelector

SpringBoot集成其他框架方式?

通过注解@EnableAutoConfig;注解中包含@Import注解;导入实现DeferredImportSelector接口的类【可实现排序、分组】。
导入需要引入的框架的的默认配置类。如果Springboot没有实现。框架可以自己扩展。通过META-INF/factori文件

SpringBoot2.0默认使用cglib动态代理。