SpringBoot的註解小結

自動配置註解

@import 用於注入實例到容器中

 該註解主要是用來直接將某些類標註爲注入Spring容器spring

 有三種方式app

  1. 直接注入

@import(xxx.class,yyy.class)spa

  1. 實現 ImportBeanDefinitionRegistrar

而後使用 :
@Import(MyImportBeanDefinitionRegistrar.class).net

將實現了該接口的類注入容器(在該實現類中進行注入)對象

  1. 實現ImportSelector接口 而後注入實現類

首先實現ImportSelector接口

而後 @Import(MyImportSelector.class)將實現了該接口的類注入容器get

@EnableConfigurationProperties

              該註解主要是開啓@ ConfigurationProperties註解的功能it

 

@ConfigurationProperties

              該註解主要是做用到某些用於做爲配置類的類上,標註了該註解的類中的字段的名字,若是跟application.properties中的配置有匹配的,則會自動被賦值。io

 

@Conditional 在知足某些條件的狀況下執行操做

       能夠註解在方法,類上,意義在於知足某些條件的狀況下則該方法或者類表明的bean會被spring注入.class

       @ConditionalOnClass 當類路徑下存在某個類的時候

       @ConditionalOnMissingClass 當類路徑下不存在某個類的時候

       @ConditionalOnBean 當容器中存在某個Bean對象的時候

       @ConditionalOnMissingBean 當容器中不存在某個Bean對象的時候

相關文章
相關標籤/搜索