1. 程式人生 > >SpringBoot-註解系列

SpringBoot-註解系列

一.java註解原理

 

二.spring常用註解

@Conditional系列

@Conditional(TestCondition.class)@ConditionalOnBean(僅僅在當前上下文中存在某個物件時,才會例項化一個Bean)
@ConditionalOnClass(某個class位於類路徑上,才會例項化一個Bean)
@ConditionalOnExpression(當表示式為true的時候,才會例項化一個Bean)
@ConditionalOnMissingBean(僅僅在當前上下文中不存在某個物件時,才會例項化一個Bean)
@ConditionalOnMissingClass(某個class類路徑上不存在的時候,才會例項化一個Bean)
@ConditionalOnNotWebApplication(不是web應用)

@ImportResource

xml配置檔案匯入

@Import

配置類拆分匯入

@PropertySource

這個註解專門用來載入指定位置的properties檔案,Spring暫未提供載入指定位置yml檔案的註解,所以才有之前的說法。

@ConfigurationProperties

@EnableConfigurationProperties

配合ConfigurationProperties使用

三.註解原始碼分析