Java —— 註解(Annotation)
【概述】
註解,就是程式碼中的特殊標記,這些標記可在編譯、類載入、執行時被讀取,並進行相應處理,通過註解,可以在不改變原有邏輯的情況下,在原始檔中嵌入一些補充資訊。
註解可以像修飾符一樣被使用,可用於修飾包、類、構造器、方法、成員變數、引數、區域性變數的宣告,這些資訊被儲存在註解的 name=value 對中。
註解還可以被用來為程式元素(類、方法、成員變數等)設定後設資料。
【基本的註解】
使用註解要在其前加 @ 符號,並把該註解當成一個修飾符來使用,用於修飾它支援的程式元素。
三個基本的註解:
- @Override:顯示的宣告其下的方法是重寫父類方法(該註釋只可用於方法)
- @Deprecated:表示某個程式元素已過時,即在程式元素名上打一橫線,但不影響使用,其作用是提醒程式設計師當前程式元素以後會更新,現在寫程式時儘量避免使用
- @SuppressWarning:抑制編譯器警告
【自定義註解】
需要自定義註解時,將 class 換為 @interface 即可
@myAnnotation(value="xxxxx")
public static void deal(String str) {
}
public @interface myAnnotation{
String value() default "Hello";
}
【元註解】
元註解是用於修飾其他註解的,在實際應用中,使用較少。
JDK 中提供了以下 4 個常用的元註解:
- Retention:用於修飾一個註解可以保留多少時間,使用時要指定 value 值
- Target:用於指定被修飾註解能用於修飾哪些程式元素,使用時要指定 value 值
- Documented:用於指定被其修飾的註解類將被 javadoc 工具提取稱文件
- Inherited:被其修飾的註解將具有繼承性,即註解的子類擁有註解
相關文章
- java-Annotation註解Java
- Java之註解(Annotation)Java
- Java註解(Annotation)詳解Java
- Java進階(一)Annotation(註解)Java
- Annotation註解
- Java 註解 (Annotation)淺入深出Java
- Java註解(Annotation):請不要小看我!Java
- 關於Java註解(annotation)的簡單理解Java
- Android 註解系列之Annotation(二)Android
- Java建立AnnotationJava
- 註解 javaJava
- java註解Java
- Java註解詳解Java
- Java 註解詳解Java
- 註解專題(一)Java元註解,內建註解Java
- JAVA-註解(2)-自定義註解及反射註解Java反射
- Java中的註解-自定義註解Java
- Java反射-註解Java反射
- Java™ 教程(註解)Java
- JAVA 註解 AnnontationJava
- Java(5)註解Java
- java springboot 註解JavaSpring Boot
- Java註解AnnotatonJava
- Java註解詳解「註解專案實戰」Java
- 初識 Java 註解Java
- Java註解全面解析Java
- Java反射與註解Java反射
- Java註解和反射Java反射
- Java 8 註解探秘Java
- Java 註解和反射Java反射
- Java註解的使用Java
- Java基礎——註解Java
- Java 註解完全解析Java
- Java 註解全面解析Java
- 自定義JAVA註解Java
- Java學習_註解Java
- Java註解-後設資料、註解分類、內建註解和自定義註解Java
- Java ”框架 = 註解 + 反射 + 設計模式“ 之 註解詳解Java框架反射設計模式