1. 程式人生 > 其它 >Java Reflect學習筆記二

Java Reflect學習筆記二

1.Class類
1) 在面向物件的世界裡,萬事萬物皆物件。(java語言中,靜態的成員、普通資料型別除外)
類是不是物件呢?類是(哪個類的物件呢?)誰的物件呢?
類是物件,類是java.lang.Class類的例項物件
2)這個物件到底如何表示
3 )Class.forName("類的全稱")
不僅表示了,類的類型別,還代表了動態載入類
請大家區分編譯、執行
編譯時刻載入類是靜態載入類、執行時刻載入類是動態載入類
4)基本的資料型別
void關鍵字 都存在類型別
5)Class類的基本API操作

2.方法的反射
1)如何獲取某個方法
方法的名稱和方法的引數列表才能唯一決定某個方法
2)方法反射的操作
method.invoke(物件,引數列表)
3)為什麼要用方法的反射
why?指定方法名稱呼叫方法
舉個實際應用的案例 ---->通過標準JavaBean的屬性名獲取其屬性值
BeanUtil類
4)通過Class,Method來認識泛型的本質