首頁  >  文章  >  Java  >  反射機制的定義、取得Class三種方法

反射機制的定義、取得Class三種方法

零下一度
零下一度原創
2017-06-23 09:53:292275瀏覽

  反射機制的定義:

  在運作狀態時(動態的),對於任一個類,都能夠得到這個類別的所有屬性和方法。

              對於任何一個對象,都能夠呼叫它的任意屬性和方法。

 

  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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn