久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - Spring Boot中@EnableAutoConfiguration和@ComponengScan有什么區別?

瀏覽:126日期:2023-12-12 13:47:47

問題描述

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

問題解答

回答1:

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

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

回答2:

@ComponentScan 可以掃描你引入的jar里面的package

標簽: java
相關文章:
主站蜘蛛池模板: 申扎县| 久治县| 抚顺县| 鹰潭市| 西充县| 澳门| 三江| 宿州市| 信丰县| 新营市| 永济市| 东乌珠穆沁旗| 赣榆县| 屏东市| 红安县| 山东| 白水县| 甘南县| 牙克石市| 阿勒泰市| 巨野县| 隆子县| 阳泉市| 汉寿县| 西昌市| 乌拉特中旗| 孟州市| 淮北市| 眉山市| 乐昌市| 资中县| 尉氏县| 蒙山县| 东莞市| 姜堰市| 沙田区| 安陆市| 镇江市| 岑巩县| 临安市| 乐都县|