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 反射應用
- 獲取類的執行時結構
- 動態建立物件
- 獲取泛型資訊
- 獲取註解資訊