Java反射例子

2021-04-26 13:10:26 字數 1369 閱讀 7696

一 學生類

package com.enorth.bean;

/*** title: 學生

* description: 學生元件

* company:

* @秦金雷

* @version 1.0

*/public class student

public void setstudentid(int studentid)

public string getstudentname()

public void setstudentname(string studentname)

public string getstudent***()

public void setstudent***(string student***)

public int getstudentage()

public void setstudentage(int studentage)

public string getstudentaddress()

public void setstudentaddress(string studentaddress)

二 反射類

package com.enorth.reflection;

/*** title:

* description:

* company:

* @author not attributable

* @version 1.0

*/public class refstudent

catch (illegalacces***ception ex1)

catch (instantiationexception ex1)

}else

o = null;

}catch (classnotfoundexception ex)

return o;}}

三 測試類

package com.enorth.test;

import com.enorth.reflection.refstudent;

import com.enorth.bean.student;

/*** title:

* description:

* company:

* @author not attributable

* @version 1.0

*/public class studenttest else

/*** main 方法測試

** @param args string

*/public static void main(string args)

C 反射屬性例子

程式集包含模組,而模組包含型別,型別又包含成員。反射則提供了封裝程式集 模組和型別的物件。您可以使用反射動態地建立型別的例項,將型別繫結到現有物件,或從現有物件中獲取型別。然後,可以呼叫型別的方法或訪問其字段和屬性。反射通常具有以下用途 使用 assembly 定義和引導程式集,載入在程式集清單中列...

java反射 通用的java反射工具

因專案需要,需要反射呼叫安卓系統audiomanager的一些方法,這些方法或者使用 hide標記,或者需要的sdk版本比較高,無法直接呼叫,這個時候,反射就是一大神器了。正常的反射呼叫流程如下 非靜態有返回值方法反射 class clazz class.forname full classname...

java反射 4 反射賦值

本篇介紹利用反射給物件賦值 方法1 獲得並使用預設構造器建立類的物件 並對物件賦值 這裡類用的是person類 屬性有 id name address 來做例子 public class person public void setid integer id public string getnam...