java 反射機制(Field)對類的字段進行操作

2021-07-25 06:13:29 字數 635 閱讀 2381

//設定變數set
field field = userinfo.getclass().getdeclaredfield("name");

// 私有變數set需呼叫此方法

field.setaccessible(true);

// 字元型別名稱

string fieldtypename = field.gettype().get******name();

// 暫時欄位中只有int 和 string 兩種型別

// int 型別set 值

if (fieldtypename.equalsignorecase("int"))

// string 型別set值

else if (fieldtypename.equalsignorecase("string"))

//得到變數的值get
field.get(userinfo

);

//字段不是靜態字段的話,要傳入反射類的物件.如果傳null是會報 

java反射機制實戰 4 Field

有了上一節method的實驗,操作field就易如反掌了。反射父類物件 public class abstractreflectionmodel public string getid public void setid string id public string getid2 public v...

反射機制 2 Method和Field

以下 都需要另外import乙個student類來執行 以下4種方法,全部都在class類中 getmethods 獲得類的public型別的方法 取得所有public的方法,包括繼承的,介面中宣告的和自己定義的 getdeclaredmethods 取得所有當前類宣告的方法,包括public,pr...

java反射機制

private string getmethod catch instantiationexception e1 catch illegalacces ception e1 try catch illegalargumentexception e catch illegalacces ception...