Java註解與反射機制

hou永胜發表於2024-06-25

Java註解與反射機制

1. Java註解

1.1 元註解

  • @Target
  • @Retention
  • @Documented
  • @Inherited

1.2 自定義註解

https://www.cnblogs.com/peida/archive/2013/04/24/3036689.html

2. Java反射機制

藉助反射可以取得程式執行期間任何類的內部資訊,並能直接操作任意物件的內部屬性及方法。

2.1 解釋過程

例項化物件 -> getClass()方法 -> 得到完整的包類名稱

2.2 反射主要API

java.lang.Class //代表一個類
java.lang.reflect.Method //類方法	
java.lang.reflect.Field  //類成員變數
java.lang.reflect.Constructor //類構造器

2.3 得到類的幾種方式

  • 物件.getClass()方法
  • 類名.class方法
  • Class.forName()
  • 基本內建型別的TYPE屬性

2.4 反射應用

  • 獲取類的執行時結構
  • 動態建立物件
  • 獲取泛型資訊
  • 獲取註解資訊

相關文章