Java 註解和反射
1. 註解(Annotation)
一、作用
可以被其他程式(比如:編譯器等)讀寫
- 不是程式本身,可以對程式做出解釋。(這一點和註釋沒有區別)
二、格式
- 註解是以“@註釋名”在程式碼中存在的,還可以新增一些引數值,例如:@SuppressWarnings(value="unchecked).
三、例子
public class Demo01 extends Object{
// @Override 重寫的註解
@Override
public String toString() {
return super.toString();
}
}
四、內建註解
(1)Override
適用於修飾方法,表示一個方法宣告da’suan重寫超類中的另一個方法宣告。
(2)Deprecated
此註釋可以用於修飾方法、屬性、類、表示不鼓勵程式設計師使用這樣的元素。
(3)SuppressWarning
與前兩個不同,你需要新增一個引數才可以使用,這些引數都定義好了我們選擇性使用就好了。
- @SuppressWarning(“all”)
- @SuppressWarning(“unchecked”)
- @SuppressWarning(value={“unchecked”,“deprecation”})
- …
五、元註解
元註解的作用就是負責註解其他註釋,Java定義了四個標準的meta-annotation型別,他們被用來提供對其他annotation型別作說明
這些型別和它們所支援的類在java.lang.annotation包中可以找到(@Target,@Retention,@Documented,@Inherited)
- @Target:表示描述註解的使用範圍(即:被描述的註解可以用在什麼地方)
- @Retention:表示需要在什麼級別儲存該資訊,用於描述註解的生命週期(SOURCE<CLASS<RUNTIME)
- @Document:說明該註解將被包含在javadoc中
- @Inherited:說明子類可以繼承父類中的該註解
// Target 表示註解可以用在什麼地方
@Target(value = {ElementType.METHOD,ElementType.TYPE})
// Retention 表示我們的註解還有效
// RUNTIME>CLASS>SOURCE
@Retention(value= RetentionPolicy.RUNTIME)
// Documented 表示是否將我們的註解生成在JavaDoc中
@Documented
// Inherited 子類可以繼承父類的註解
@Inherited
@interface MyAnnotation{
}
相關文章
- Java註解和反射Java反射
- 【Java基礎】反射和註解Java反射
- Java反射和註解基本用法Java反射
- Java反射-註解Java反射
- java註解,反射Java反射
- Java列舉類、註解和反射Java反射
- 註解和反射反射
- Java反射與註解Java反射
- Java之註解與反射Java反射
- JAVA-註解(2)-自定義註解及反射註解Java反射
- Java註解與反射的使用Java反射
- 【譯】8. Java反射——註解Java反射
- Java註解與反射機制Java反射
- Java ”框架 = 註解 + 反射 + 設計模式“ 之 註解詳解Java框架反射設計模式
- 註解和反射Day02反射
- 註解 & 反射反射
- 死磕java底層(三)—反射、動態代理和註解Java反射
- 註解和反射學習筆記反射筆記
- Java註解與反射學習筆記Java反射筆記
- Java反射動態修改註解的值Java反射
- 註解與反射反射
- 關於Java中泛型、反射和註解的掃盲篇Java泛型反射
- Java利用spring註解做反射機制JavaSpring反射
- 從Java反射機制到Android註解框架Java反射Android框架
- 基於NACOS和JAVA反射機制動態更新JAVA靜態常量非@Value註解Java反射
- Java基礎加強筆記——測試、反射、註解Java筆記反射
- 小白都能學會的Java註解與反射機制Java反射
- 03-Java核心類庫_列舉、註解與反射Java反射
- 【Android】註解框架(一) 基礎知識Java 反射Android框架Java反射
- java註解與反射(非常詳細, 帶有很多樣例)Java反射
- java反射詳解Java反射
- java反射全解Java反射
- Java 反射詳解Java反射
- java反射簡解Java反射
- 自定義註解以及註解在反射中的應用反射
- Java註解-後設資料、註解分類、內建註解和自定義註解Java
- Java 型別資訊詳解和反射機制Java型別反射
- 自定義註解+反射 實現給註解新增功能的效果反射