springboot相關注解解析

@EnableAutoConfiguration ?spring-boot專屬標簽

自動化配置,spring-boot根據jar依賴等對spring進行相應設置。自動化配置的類通常在classpath下,被注解的類所在的包有著特殊的意義,他們通常被認為是默認的包,并對其及下屬的包進行掃描。

@ComponetScan

相當于xml時代的<context:component-scan>,一般配合@Configuration使用。

@Configuration相當于手工定義bean并添加到spring容易,而@ComponetScan是自動收集已定義的bean并添加到spring容易

@Configuration

一般配置類用@Configuration注解該類,等價 與XML中配置beans;用@Bean標注方法等價于XML中配置bean。一系列標注了此注解的java類的集合,相當于“昨日”的一系列xml配置文件

@SpringBootApplication?= @EnableAutoConfiguration+@ComponetScan+@Configuration

@PropertySource

配合@Configuration使用,用來加載 .propertites文件到environment中.

如:@PropertySource("classpath:/application.propertites")

注意,使用之前,容器前需先配置PropertySourcesPlaceholderConfigurer

@RestController = @ResponseBody + @Controller

附:

@Enable*注釋 ? //todo

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容