【Spring】六、註解大全

1、@interfacehtml

 Java用  @interface Annotation{ } 定義一個註解 @Annotation,一個註解是一個類。java

2、@Override,@Deprecated,@SuppressWarningsredis

註解至關於一種標記,在程序中加上了註解就等於爲程序加上了某種標記,之後,
JAVAC編譯器,開發工具和其餘程序能夠用反射來了解你的類以及各類元素上有無任何標記,看你有什麼標記,就去幹相應的事。
spring

      註解@Override用在方法上,當咱們想重寫一個方法時,在方法上加@Override,當咱們方法
的名字出錯時,編譯器就會報錯,如圖:緩存


       註解@Deprecated,用來表示某個類的屬性或方法已通過時,不想別人再用時,在屬性和方法
上用@Deprecated修飾,如圖:異步

 

  註解@SuppressWarnings用來壓制程序中出來的警告,好比在沒有用泛型或是方法已通過時的時候,
 如圖:ide

  

3、@Retention工具

註解@Retention能夠用來修飾註解,是註解的註解,稱爲元註解。
Retention註解有一個屬性value,是RetentionPolicy類型的,Enum RetentionPolicy是一個枚舉類型,
這個枚舉決定了Retention註解應該如何去保持,也可理解爲Rentention 搭配 RententionPolicy使用。RetentionPolicy有3個值:CLASS  RUNTIME   SOURCE
用@Retention(RetentionPolicy.CLASS)修飾的註解,表示註解的信息被保留在class文件(字節碼文件)中當程序編譯時,但不會被虛擬機讀取在運行的時候;
用@Retention(RetentionPolicy.SOURCE )修飾的註解,表示註解的信息會被編譯器拋棄,不會留在class文件中,註解的信息只會留在源文件中;
用@Retention(RetentionPolicy.RUNTIME )修飾的註解,表示註解的信息被保留在class文件(字節碼文件)中當程序編譯時,會被虛擬機保留在運行時,
因此他們能夠用反射的方式讀取。RetentionPolicy.RUNTIME 可讓你從JVM中讀取Annotation註解的信息,以便在分析程序的時候使用.post

4、@Target開發工具

註解@Target也是用來修飾註解的元註解,它有一個屬性ElementType也是枚舉類型,
值爲:ANNOTATION_TYPE CONSTRUCTOR FIELD LOCAL_VARIABLE METHOD PACKAGE PARAMETER TYPE
如@Target(ElementType.METHOD) 修飾的註解表示該註解只能用來修飾在方法上

5、Documented 註解
Documented 註解代表這個註解應該被 javadoc工具記錄. 默認狀況下,javadoc是不包括註解的. 但若是聲明註解時指定了 @Documented,則它會被 javadoc 之類的工具處理, 因此註解類型信息也會被包括在生成的文檔中.

6、Inherited 註解

這是一個稍微複雜的註解類型. 它指明被註解的類會自動繼承. 更具體地說,若是定義註解時使用了 @Inherited 標記,而後用定義的註解來標註另外一個父類, 父類又有一個子類(subclass),則父類的全部屬性將被繼承到它的子類中.

7、事務註解

【Spring】1六、註解事務 @Transactional

【Spring】2一、用spring目標對象處理Transaction rolled back because it has been marked as rollback-only

8、緩存註解@Cacheable

【Spring】1七、spring cache 與redis緩存整合

【Spring】2二、Spring緩存註解@Cache使用

9、jpa樂觀鎖註解@Version

【Spring】2七、JPA 實現樂觀鎖@Version註解的使用

10、@Configuration和@Bean,代替xml配置

【Spring】2八、Spring中基於Java的配置@Configuration和@Bean用法.代替xml配置文件

11、@SpringBootApplication

【Spring】2九、SpringBoot中@SpringBootApplication的使用

12、@Async

在Spring中,基於@Async標註的方法,稱之爲異步方法;這些方法將在執行的時候,將會在獨立的線程中被執行,調用者無需等待它的完成,便可繼續其餘的操做。

相關文章
相關標籤/搜索