java Field 類屬性反射

2021-08-26 14:45:59 字數 2216 閱讀 3408

這裡簡單的介紹一下有關目標類的各種反射方法:

首先我們準備乙個實體類fieldentity:

package field;

public

class

fieldentity

implements

fieldparent

public

void

setid(integer id)

public string getusename()

public

void

setusename(string usename)

public string getpassword()

public

void

setpassword(string password)

}

在準備乙個簡單的介面類:

package field;

public

inte***ce fieldparent

現在開始弄個測試類去測試fieldtest,這裡準備個main方法就行了 :

獲取目標類的包名:

public

static

void

main(string args) throws illegalargumentexception, illegalacces***ception, nosuchfieldexception, securityexception

}

輸出結果:

目標類的所在包:field

2.反射目標類的介面

public

static

void

main(string args) throws illegalargumentexception, illegalacces***ception, nosuchfieldexception, securityexception

}

返回結果:

目標類實現的所有介面類名稱:field.fieldparent

3.反射目標類的名稱

public

static

void

main(string args) throws illegalargumentexception, illegalacces***ception, nosuchfieldexception, securityexception

輸出結果:

目標類的類名:field.fieldentity

4.目標類欄位反射

public static void main(string args) throws illegalargumentexception, illegalacces***ception, nosuchfieldexception, securityexception }
返回結果:

目標類欄位名稱:id

目標類的字段修飾符:2

ddddd:1

:true

目標類欄位名稱:usename

目標類的字段修飾符:2

ddddd:caomm

:true

目標類欄位名稱:password

目標類的字段修飾符:1

ddddd:4473127

:false

5.目標類方法屬性反射

public

static

void

main(string args) throws illegalargumentexception, illegalacces***ception, nosuchfieldexception, securityexception }

輸出結果:

輸出類的方法名:getid

輸出累的方法型別:1

輸出類的方法名:setid

輸出累的方法型別:1

輸出類的方法名:getusename

輸出累的方法型別:1

輸出類的方法名:setusename

輸出累的方法型別:1

輸出類的方法名:getpassword

輸出累的方法型別:1

輸出類的方法名:setpassword

輸出累的方法型別:1

反射dll獲取類屬性方法

assembly asb assembly.loadfrom directory.getcurrentdirectory document.dll 獲取程式集下面的document類 type document asb.gettype document.document 例項化document類物件...

python 類屬性 用處 Python類屬性詳解

類屬性1.類定義後就存在,而且不需要例項化 2.類屬性使得相同類的不同例項共同持有相同變數 類屬性例項 attrb.py class testcss cssa class attribe def init self self.a 0 self.b 10 def info self print a s...

C 反射機制來獲取類 屬性的描述

namespace demo one 對於位置引數,通常只提供get訪問器 public string recordtype public string author public datetime date 構建乙個屬性,在特性中也叫 命名引數 public string memo set 我們發...