反射的所有用法

2021-08-26 04:36:21 字數 1403 閱讀 8919

1.載入類的三種方式:

//載入類方法1: string classname ="cn.itcast.bean.person"; class clazz1=class.forname(classname); //獲取類的位元組碼拿到類 //載入類方法2: class clazz2=person.class; //在框架中用的不多 //載入類方法3: class clazz3=new person().getclass();

2.反射構造方法建立類的例項:

建構函式有四種方式:無參、有參、多個引數、私有建構函式。

public person(){} public person(string name) public person(string name,list list) private person(set set)

針對以上四種構造方法的反射如下:

//反射無參的建構函式 @test public void test2 () throws exception //反射有參的建構函式 @test public void test3 () throws exception //反射有多個引數的建構函式 @test public void test4 () throws exception //反射私有的建構函式 @test public void test5 () throws exception

3.反射方法:

方法共有五幾種形態:

public void a1() public void a2(string name) public string a3(string name ,string password) private string a4(list list) private static void a5(string arr)

針對五種形態的反射方法如下:

//反射無參方法 @test public void test1() throws exception //反射乙個引數的方法 @test public void test2() throws exception //反射多個引數的方法 @test public void test3() throws exception //反射私有的方法 @test public void test4() throws exception //反射私有的靜態方法 @test public void test5() throws exception); }

4.反射字段

反射私有字段

//反射私有字段 @test public void test1() throws exception

反射的所有用法

1.載入類的三種方式 view plain 載入類方法1 string classname cn.itcast.bean.person class clazz1 class forname classname 獲取類的位元組碼拿到類 載入類方法2 class clazz2 person class ...

反射的所有用法

1.載入類的三種方式 載入類方法1 string classname cn.itcast.bean.person class clazz1 class.forname classname 獲取類的位元組碼拿到類 載入類方法2 class clazz2 person.class 在框架中用的不多 載入...

DataBinder所有用法

databinder所有用法 bind subject 繫結字段 container.dataitemindex 1 實現自動編號 databinder.eval container.dataitem,n 通常使用的方法 databinder.eval container.dataitem,colu...