springboot快速入門及@SpringBootApplication註解分析

@SpringBootApplication是一個複合註解。

由一下三個複合而成。
@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan

分別說明一下
@SpringBootConfiguration 繼承自@Configuration,他們功能相同,會把當前類用@Bean註釋,聲明的變量或方法,放到springboot的容器裏。
@EnableAutoConfiguration 作用是根據maven 有mvc依賴 springboot start 自動導入tomcat容器。
@ComponentScan 掃描當前包及其子包下被註解標記的類並納入到springboot容器中進行管理。

springbootapplication註解參數說明
Class<?>[] exclude() default {}:
根據class來排除,排除特定的類加入spring容器,傳入參數value類型是class類型。
String[] excludeName() default {}:
根據class name來排除,排除特定的類加入spring容器,傳入參數value類型是class的全類名字符串數組。
String[] scanBasePackages() default {}:
指定掃描包,參數是包名的字符串數組。
Class<?>[] scanBasePackageClasses() default {}:
掃描特定的包,參數類似是Class類型數組。

參考原文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章