Java 字節碼對象

簡介:一個字節碼文件對應一個Class對象(「字節碼對象").....

第一步:建立class對象的三種方式:<br>java

例如生存Person類的class對象。<br> 1:默認的靜態成員:class<br>函數

Class class1=Person.class;<br>

2:經過對象引用;<br>設計

Person pn=new Person();
 Class class2=pn.getClass();

3:經過forName(「類名」)也是最經常使用的;<br>code

Class class3=Class.forName("java.ccut.Person);

第二步 :Class對象功能:<br>對象

1)Class對象功能一:建立類對象,<br> 函數名:newInstance()指定類進行建立並初始化<br>接口

Person p=(Person)class3.newInstance();

2)Class對象功能二:得到「方法引用」:傳入參數:方法名,對應的字節碼對象<br>開發

Method method=class3.getMethod("方法名字");
method.invoke(「方法所屬的對象引用「,「方法參數列表」);

總結;類名和方法名字做爲參數傳入對開發設計有什麼好處呢?<br> 更改的類寫入配置文件中便可,程序客戶端的源代碼不用修改......適合配置文件開發模式<br> 例如:一個接口,多個實現類,需求;常常更改實現類<br>get

相關文章
相關標籤/搜索