亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

@SpringBootConfiguration 和@Configuration 有什么區別?

@SpringBootConfiguration 和@Configuration 有什么區別?

慕姐8265434 2023-03-09 14:16:27
@SpringBootConfiguration和 和有什么不一樣@Configuration?我找不到太多細節。
查看完整描述

3 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

根據 Spring Boot Document(下面的層次結構),我們可以說這@Configuration是其中的一部分@SpringBootConfiguration最終有@SpringBootApplication


@SpringBootApplication

-------> @SpringBootConfiguration

       -------> @Configuration

@SpringBootApplication


Target(ElementType.TYPE)

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Inherited

@SpringBootConfiguration

@EnableAutoConfiguration

@ComponentScan(excludeFilters = {

        @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),

        @Filter(type = FilterType.CUSTOM,

                classes = AutoConfigurationExcludeFilter.class) })

public @interface SpringBootApplication {

...}

@SpringBootConfiguration


@Target(ElementType.TYPE)

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Configuration

public @interface SpringBootConfiguration {


}

@配置


    @Target(ElementType.TYPE)

    @Retention(RetentionPolicy.RUNTIME)

    @Documented

    @Component

    public @interface Configuration {

}


查看完整回答
反對 回復 2023-03-09
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

SpringBoot配置

表示一個類提供了 Spring Boot 應用@Configuration??梢杂米?Spring 標準@Configuration注釋的替代方法,以便可以自動找到配置(例如在測試中)。應用程序應該只包含一個@SpringBootConfiguration并且大多數慣用的 Spring Boot 應用程序將從@SpringBootApplication繼承它。

來源

SpringBootConfiguration 文檔



查看完整回答
反對 回復 2023-03-09
?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

根據 Spring 文檔,@SpringBootConfiguration它只是 Spring 標準@Configuration注釋的替代方法。兩者之間的唯一區別是@SpringBootConfiguration允許自動找到配置。

這在編寫測試時特別有用。

https://www.javacodegeeks.com/2019/09/springbootconfiguration-annotation-spring-boot.html


查看完整回答
反對 回復 2023-03-09
  • 3 回答
  • 0 關注
  • 937 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號