SpringBoot最核心的3個註解

2021-10-09 19:12:20 字數 1235 閱讀 8839

org

.springframework

.context

.annotation

.configuration

@bean

用來代替 xml 配置檔案裡面的 配置

@importresource

如果有些通過類的註冊方式配置不了的,可以通過這個註解引入額外的 xml 配置檔案,有些老的配置檔案無法通過@configuration方式配置的非常管用

@import

用來引入額外的乙個或者多個@configuration修飾的配置檔案類

@springbootconfiguration

這個註解就是@configuration註解的變體,只是用來修飾是 spring boot 配置而已,或者可利於 spring boot 後續的擴充套件,原始碼如下

@target

(elementtype.type)

@retention

(retentionpolicy.runtime)

@documented

@configuration

public @inte***ce

springbootconfiguration

org

.springframework

.context

.annotation

.componentscan

這是 spring 3.1 新增的乙個註解,用來代替配置檔案中的 component-scan 配置,開啟元件掃瞄,即自動掃瞄包路徑下的 @component 註解進行註冊 bean 例項到 context 中

另外,@componentscans 是可重複註解,即可以配置多個,用來配置註冊不同的子包

org

.springframework

.boot

.autoconfigure

.enableautoconfiguration

看全路徑就知道,這是自 spring boot 誕生時新增的註解,用來提供自動配置,上面的兩個都是 spring-context 包下的,不屬於 spring boot

Spring Boot 最核心的 3 個註解詳解

spring boot 最大的特點是無需 xml 配置檔案,能自動掃瞄包路徑裝載並注入物件,並能做到根據 classpath 下的 jar 包自動配置 1.1 bean 代替 xml 配置檔案裡面的 1.2 importresource 有些通過類的註冊方式配置不了的,可以通過這個註解引入額外的 x...

Spring boot核心註解

這裡面必須注意的註解是 springbootconfiguration enableautoconfiguration componentscan 二 springbootconfiguration 這個註解其實可以當場configuration 三 enableautoconfiguration ...

Spring Boot核心註解

代表springboot的啟動類 2 springbootconfiguration 通過bean物件來獲取配置資訊 3 configuration 通過對bean物件的操作,替代spring中xml檔案 4 enableautoconfiguration 初始化環境的配置 5 componensc...