java反射的簡單應用

2021-07-11 20:52:31 字數 845 閱讀 2566

反射:在執行過程中,通過類或者物件使用類中的所有方法或屬性。擁有的class檔案。

* 獲取class類的物件。

* 方式1:使用類的getclass()方法。

* 方式2:資料型別的.class靜態屬性。

* 方式3:使用的是class類的forname()靜態方法。類的全路徑。

準備:

@suppresswarnings("all")

class testprivateconstructor

}@suppresswarnings("all")

class test

public

test()

public

test(string name)

public

test(string name,int age)

private

test(int age)

public

void

print()

public

void

print(string str)

public string printhello(string str)

private

void

printhello()

private

void

printhello(string name,int age)

}

開始測試:

@suppresswarnings("all")

public

class reflecttest

}

java反射的簡單應用

1.乙個靜態方法,如果傳遞過來的是物件,則直接呼叫該物件的tostring 方法列印出來,如果是陣列,則把陣列中的每個元素列印出來。如果是物件則直接列印出來,是陣列則挨個列印出來 class arrayreflect printobject intarrays public static void ...

java反射的簡單使用

前幾天專案中遇到乙個相對有意思的事情,那就是乙個inserthbase的工具類接收乙個物件,然後獲取到物件的每乙個屬性及其值,最後insert到hbase中 如 public class people public string getname public void setname string ...

簡單Java多級反射

1.建立成員類,提供get set方法 2.建立設定成員屬性類 3.建立字串引數解析類 author administrator 成員 class emp public void setename string name public string getjob public void setjob...