@AutoConfigureAfter不生效 @Configration bean的创建顺序

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靠后

猜你喜欢

转载自www.cnblogs.com/yszzu/p/10002281.html
今日推荐