真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springboot自動配置注解-創(chuàng)新互聯(lián)

@Configuration

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站設計、外貿(mào)營銷網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的共和網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

配置一個類,配置類里面使用@Bean標注在方法上給容器注冊組件,默認是單實例的。配置類本身也是組件

@Import({xxx.class})(聲明在配置類的上方)
給容器中自動創(chuàng)建出指定類型的組件、默認組件的名字就是全類名

@Conditional(聲明在類或者方法上)

條件裝配:滿足Conditional指定的條件,則進行組件注入

@ImportResource("classpath:beans.xml")(聲明在配置類的上方)

將舊項目spring配置的beans.xml中配置的bean直接導入到springboot項目中

@ConfigurationProperties(prefix = "xxx") (聲明在要綁定的類的上方)

讀取到properties文件中的內(nèi)容,并且把它封裝到JavaBean中

注:單獨配上面一個注解是不行的,解決方法有:

1.在JavaBean的類上再加一個@Component注解,將其注入到ioc中

2.在配置類上加上?@EnableConfigurationProperties(xxx.class),

這個注解的功能1)開啟Car配置綁定功能 2)把這個Car這個組件自動注冊到容器中

@SpringBootConfiguration //代表當前是一個配置類
@ComponentScan(excludeFilters = {...}) //指定掃描路徑
@EnableAutoConfiguration //
public @interface SpringBootApplication{}

@AutoConfigurationPackage //
@Import(AutoConfigurationImportSelector.class)
public @interface EnableAutoConfiguration {}

@Import(AutoConfigurationPackages.Registrar.class)?
public @interface AutoConfigurationPackage {}
利用Registrar給容器中導入一系列組件, 將指定的一個包下的所有組件導入進來, 例:Main所在包下。

@Import(AutoConfigurationImportSelector.class)
1、利用getAutoConfigurationEntry(annotationMetadata);給容器中批量導入一些組件
2、調(diào)用Listconfigurations = getCandidateConfigurations(annotationMetadata, attributes)獲取到所有需要導入到容器中的配置類
3、利用工廠加載 Map>loadSpringFactories(@Nullable ClassLoader classLoader);得到所有的組件
4、從META-INF/spring.factories位置來加載一個文件。
默認掃描我們當前系統(tǒng)里面所有META-INF/spring.factories位置的文件
spring-boot-autoconfigure-2.3.4.RELEASE.jar包里面也有META-INF/spring.factories

注:這里家族的組件后面會根據(jù)條件裝配規(guī)則按需配置

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


當前名稱:springboot自動配置注解-創(chuàng)新互聯(lián)
地址分享:http://weahome.cn/article/ddghhg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部