可以在程式執行過程中,操作這些物件
可以解耦提高程式的可擴充套件性
class.forname("全類名"):將位元組碼檔案載入進記憶體,返回class物件,多用於配置檔案,將類名定義在配置檔案中,讀取檔案,載入類
類名.class:通過類名的屬性class獲取,多用於引數的傳遞
物件.getclass():getclass()方法在object類中定義著,多用於物件的獲取位元組碼的方式
package cn.flect;
import cn.domain.person;
public class reflectdemo1
}
獲取值忽略訪問許可權修飾符的安全檢查
constructor:構造方法
method:方法物件
獲取方法名稱:
反射 框架設計的靈魂
獲取class物件的方式 1.class.forname 全類名 將位元組碼檔案載入進記憶體,返回class物件 多用於配置檔案,將類名定義在配置檔案中。讀取檔案,載入類 2.類名.class 通過類名的屬性class獲取 多用於引數的傳遞 3.物件.getclass getclass 方法在obj...
反射 框架設計的靈魂
獲取 class 物件的方式 1.class.forname 全類名 將位元組碼檔案載入進記憶體,返回class物件 多用於配置檔案,將類名定義在配置檔案中。讀取檔案,載入類 2.類名.class 通過類名的屬性class獲取 多用於引數的傳遞 3.物件.getclass getclass 方法在 ...
反射基礎 框架設計的靈魂
1.class.forname 全類名 將位元組碼檔案載入進記憶體,返回class物件 多用於配置檔案,將類名定義在配置檔案中。讀取檔案,載入類 2.類名.class 通過類名的屬性class獲取 多用於引數的傳遞 3.物件.getclass getclass 方法在object類中定義著。多用於物...