反射的簡單使用

2022-07-11 21:36:12 字數 689 閱讀 6575

一.通過反射來獲取類的公有私有屬性和方法

1.建立乙個類person,裡邊有私有屬性和公有屬性,私有方法和公有方法

public class person 

//私有構造方法

private person(string name)

public person()

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

public void show()

//私有方法

private string shownation(string s)

@override

public string tostring() ';

}}

2.建立類reflecttest,通過反射對上邊建立的類person的屬性和方法進行各種操作
public class reflecttest 

//class 執行時類

//獲取class的四種方式

@test

public void test2() throws classnotfoundexception

}

反射使用的簡單例項

建立乙個程式集例項 定義乙個型別陣列並從程式集例項中獲得 type t a.gettypes 迴圈輸出型別陣列中的類的名稱 for int i 0 i 定義乙個方法資訊例項 並從程式集中指定名稱的類中指定名稱的方法獲得 system.reflection.methodinfo m a.gettype...

java反射的簡單使用

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

反射使用的簡單例項

建立乙個程式集例項 定義乙個型別陣列並從程式集例項中獲得 type t a.gettypes 迴圈輸出型別陣列中的類的名稱 for int i 0 i 定義乙個方法資訊例項 並從程式集中指定名稱的類中指定名稱的方法獲得 system.reflection.methodinfo m a.gettype...