反射機制的定義:
在運作狀態時(動態的),對於任一個類,都能夠得到這個類別的所有屬性和方法。
對於任何一個對象,都能夠呼叫它的任意屬性和方法。
Class類別是反射機制的起源,我們得到Class類別物件有3種方法:
第一種:透過類別名稱獲得
Class> class = ClassName.class;
第二種:透過類別名稱全路徑取得:
Class> class = Class.forName("類別名稱全路徑");
第三種:透過實例物件取得:
Class> class = object.getClass();
透過透過通過程式碼總結三種方法的差異:(明天補上)
1 class Test{2 static{3 System.out.println("静态代码块儿static code block");4 }5 {6 System.out.println("动态代码块儿dynamic code block");7 }8 }
1 public class ClassCreate { 2 public static void main(String[] args){ 3 Class<?> test2=Test.class; 4 System.out.println("test"); 5 } 6 }
#
#
以上是反射機制的定義、取得Class三種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!