一、反射的定義
反射:能夠分析類能力的程序叫做反射。換一種說法就是,一種動態獲取類的信息以及動態調用對象的方法的功能。
二、反射機制的功能
1、在運行時判斷任意一個對象所屬的類。
2、在運行時構造任意一個類的對象。
3、在運行時判斷任意一個類所具有的成員變量和方法。
4、在運行時調用任意一個對象的方法。
三、實現Java反射機制的類,這些類都位于java.lang.reflect包中
1、Class類:代表一個類。
2、Field類:代表類的成員變量(或類的屬性)
3、Method類:代表類的方法。
4、Constructor類:代表類的構造方法。
5、Array類:提供了動態創建數組,以及訪問數組的元素的靜態方法。