獲取Class位元組碼檔案物件的三種方法

2021-08-28 16:35:31 字數 558 閱讀 6200

將位元組碼檔案載入進記憶體,返回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...