https://gooroo.io/GoorooTHINK/Article/17466/Lessons-Learned-Writing-Spring-Boot-Auto-Configurations/29652#.W_ZwdFUzYdV
https://blog.csdn.net/isea533/article/details/53975720
自己写的starter中AutoConfig类所在包名不要和应用类的包名相同,
如果@ComponetScan扫描到autoConfig类,会立即初始化, 此时顺序不能保证。 如果autoConfig依赖一些bean顺序 比如@AutoConfigureAfter会失效,造成问题
AutoConfiguration的本意是为了: 用户只引入了相关的jar, 但是没有自定义这些bean, 此时autoConfig会自动创建bean
比如用户引用了redis,但是没有写<bean id=“redisXXXXX”> redisAutoStarter会自动创建这些必须的类
autoConfig的启动时机 应该是beanFactory靠后