SpringBoot中自動裝配機制的原理
1.自動裝配,簡單來說就是自動把第三方組件的Bean裝載到Spring IOC容器里面,不需要開發(fā)人員再去寫B(tài)ean的裝配配置,
2.在Spring Boot應(yīng)用里面,只需要在啟動類加上@SpringBootApplication注解就可以實現(xiàn)自動裝配。
3.@SpringBootApplication是一個復(fù)合注解,真正實現(xiàn)自動裝配的注解是@EnableAutoConfigureation
4.自動裝配的實現(xiàn)主要依靠三個核心關(guān)鍵技術(shù)
① 引入Starter啟動依賴組件的時候,這個組件里面必須要包含@Configuration配置類,在這個配置類里面通過@Bean注解聲明需要裝配到IOC容器的Bean對象。
② 這個配置類是放在第三方的jar包里面,然后通過SpringBoot中的約定由于配置思想,把這個配置類的全路徑放在classpath:/META-INF/spring.factories文件中,這樣SpringBoot就可以知道第三方j(luò)ar包里面的配置類的位置,這個步驟主要是用到了Spring里面的SpringFactoriesLoader來完成的。
③ SpringBoot拿到所第三方j(luò)ar包里面聲明的配置類以后,再通過Spring提供的ImportSelector接口,實現(xiàn)對這些配置類的動態(tài)加載文章來源:http://www.zghlxwxcb.cn/news/detail-695031.html
在我看來,SpringBoot是約定優(yōu)于配置這一理念下的產(chǎn)物,所以在很多的地方,都會看到這類的思想,它的出現(xiàn),讓開發(fā)人員更加聚焦在業(yè)務(wù)代碼的編寫上,而不需要去關(guān)心和業(yè)務(wù)無關(guān)的配置。文章來源地址http://www.zghlxwxcb.cn/news/detail-695031.html
到了這里,關(guān)于Spring Boot中自動裝配機制的原理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!