將位元組碼檔案載入進記憶體,返回class物件
多用於配置檔案,將類名定義在配置檔案中。讀取檔案,載入類
通過類名的屬性class獲取,多用於引數的傳遞
getclass()方法定義在object類中,多用於物件的獲取位元組碼的方式
備註:
同一類的class位元組碼檔案物件是唯一的,三種方式返回結果完全一致
定義student類(方法說明需要)
public class student
public student(string name, int age)
private void method() //私有方法
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
@override
public string tostring() ';}}
獲取位元組碼檔案物件
1 什麼是反射機制?2 獲取位元組碼檔案物件 class 3 consrtuctor 用位元組碼物件 class new乙個物件 4 獲取和設定字段 field 物件的值 5 獲取指定class的函式 method 並對其呼叫 6 反射例項 string classname been.person ...
jvm 6 Class位元組碼檔案結構總結
readme 0.1 本文總結於 clas位元組碼檔案,旨在理清 class位元組碼檔案的大體結構 乾貨開始 對上圖的分析 analysis a1 offset 0 a2 offset 0xb0,儲存類索引 父類索引 介面索引 a3 offset 0xb6 查表6 8 儲存字段資訊 a4 offse...
如何獲取Class物件
1.1 object getclass 1.2 任何資料型別 包括基本資料型別 都有乙個 靜態 的class屬性 1.3 通過class類的靜態方法 forname string classname 常用 public class fanshe catch classnotfoundexceptio...