1. 程式人生 > >@AutoConfigureAfter不生效 @Configration bean的建立順序

@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靠後