java - Spring Boot中@EnableAutoConfiguration和@ComponengScan有什麼不同?
世界只因有你
世界只因有你 2017-05-17 10:00:53
0
2
874

現在的新版spring boot中@SpringBootApplication已經等價於@Configuration, @ComponentScan, @EnableConfiguration。請問@EnableAutoConfiguration和@ComponengScan之間有什麼不同?既然@EnableAutoConfiguration可以自動掃描路徑下面的所有bean,那麼@ComponentScan似乎就沒有存在的必要了?

世界只因有你
世界只因有你

全部回覆(2)
phpcn_u1582

1.@EnableAutoConfiguration 主要是用來開啟自動配置是掃描jar包下,配置了META-INF/spring.factories裡面的類和針對當前包以及子包下的自定義組件的(也就是歸spring管理的)
2.@ComponengScan是用來設定自訂元件的(也就是歸spring管理的),可以指定base路徑orBaseClass

如果要加載的類不在@EnableAutoConfiguration下不會被加載,而且@ComponentScan為spring-context包下的類,是已經存在N久的用於在

淡淡烟草味

@ComponentScan 可以掃描你引進的jar裡面的package

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板