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
- Java 註解Annotation研究Java
- Java註解(Annotation)詳解Java
- 【Java.Core】註解 - AnnotationJava
- Java進階(一)Annotation(註解)Java
- Java註解(Annotation):請不要小看我!Java
- Java 註解 (Annotation)淺入深出Java
- 元註解——java.lang.annotation.Target(1.8)Java
- 關於Java註解(annotation)的簡單理解Java
- Java學習之註解Annotation實現原理Java
- JAVA ANNOTATION詳解Java
- Spring(三)——註解方式(Annotation)Spring
- 【framework】spring-註解(annotation)FrameworkSpring
- Android 註解系列之Annotation(二)Android
- java annotationJava
- Java建立AnnotationJava
- java 的annotationJava
- Java自定義Annotation,通過反射解析AnnotationJava反射
- java反射——反射AnnotationJava反射
- hibernate annotation註解方式來處理對映關係
- java註解Java
- 「Android」Android開發你需要知道的註解(Annotation)Android
- Java註解詳解Java
- Java 註解詳解Java
- JAVA-註解(2)-自定義註解及反射註解Java反射
- 註解專題(一)Java元註解,內建註解Java
- Java中的註解-自定義註解Java
- JAVA 註解 AnnontationJava
- Java註解AnnotatonJava
- Java反射-註解Java反射
- Java™ 教程(註解)Java
- Java(5)註解Java
- java註解,反射Java反射
- Java--註解Java
- JAVA(五)反射機制/AnnotationJava反射