SpirngBoot中常用的annotation

SpringBoot中常用的annotation

基於類的註解:
–初始裝載
@SpringBootApplication spring-boot程序入口標誌類
@Configuration 自動配置,類似於加載spring加載xml 裝配所有的bean事務等 所標識的類裏面可以使用@Bean 並且啓動的時候會初始化bean
@EnableAutoConfiguration Spring-Boot 根據應用所聲明的依賴來對Spring框架進行自動配置
@ComponentScan 規定掃描包的範圍
@PropertySources property掃描加載
–業務區分
@Component 定義該bean爲一個普通組件
@Repository 定義該bean是一個倉儲,用於數據庫、mq、redis以及其它一些遠程訪問的資源
@Service 定義該bean是一個業務邏輯
@Controller 定義該bean是一個控制頁面訪問層
–加載條件
@Order 配置加載順序
@ConditionalOnClass 該註解的參數對應的類必須存在,否則不解析該註解修飾的配置類;
@ConditionalOnMissingBean 該註解表示,如果存在它修飾的類的bean,則不需要再創建這個bean;可以給該註解傳入參數例如@ConditionOnMissingBean(name = “example”),這個表示如果name爲“example”的bean存在,這該註解修飾的代碼塊不執行。
@AutoConfigureAfter 在摸個自動裝載類之後裝載

基於屬性的註解:
@Value 加載配置屬性的值
@Autowired 自動注入bean
@Qualifier 當存在多個bean注入時,需要通過name進行過濾
@Resource 獲取當前jvm的resource 也類似依賴注入
@Inject 字段注入bean

基於方法的註解:
@Bean 發佈一個返回object類型的bean,類似配置xml發佈一個bean
@PostConstruct 指定當類加載完成的時候就會執行該方法

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