国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java中如何反射獲取一個類

2019-11-26 15:00:45
字體:
來源:轉載
供稿:網友

反射說白了就是可以獲得一個類的所有信息,主要包括方法和屬性兩部分。

1.獲得方法包括獲得方法的名稱,方法的返回類型,方法的訪問修飾符,以及通過反射執行這個方法。

2.獲得屬性包括屬性的名稱,類型,訪問修飾符,以及這個屬性的值。

這些獲得都有相應的API提供操作。

代碼如下:

package poi;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import org.apache.poi.xwpf.usermodel.XWPFSettings;public class ReflectMain { public static void main(String[] arg) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException, ClassNotFoundException, InstantiationException{ XWPFSettings ct = new XWPFSettings(); Class c = ct.getClass(); System.out.println("---------------------指定類的成員變量-----------------------"); System.out.println("反射獲得的類的成員變量個數"); System.out.println(c.getDeclaredFields().length); for (Field fil : c.getDeclaredFields()) {  System.out.print(fil.getType()+" ");  System.out.println(fil.getName()); } System.out.println("------------------------類的構造方法-----------------------"); for (Constructor constructor : c.getDeclaredConstructors()) {  System.out.print(Modifier.toString(constructor.getModifiers())+" ");  System.out.println(constructor.getName()); } System.out.println("--------------------------成員方法--------------------------"); for (Method method : c.getDeclaredMethods()) {  System.out.print(Modifier.toString(method.getModifiers())+" ");  System.out.print(method.getReturnType()+" ");  System.out.println(method.getName()); } System.out.println("---------------------------類的修飾符------------------------"); int mod = c.getModifiers(); String modifier = Modifier.toString(mod); System.out.println("modifier = " + modifier); System.out.println("------------------------指定類的完全限定名--------------------"); System.out.println(c.getName()); System.out.println("------------------------指定類的父類限定名--------------------"); System.out.println(c.getSuperclass().getName()); }}

以上內容是本文介紹java中如何反射獲取一個類的全部內容,希望對大家今后的學習有所幫助,同時也希望與各位大俠共同學習、進步。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 左贡县| 宝丰县| 舞阳县| 宁波市| 镇康县| 怀集县| 襄汾县| 东阳市| 莱西市| 平湖市| 河间市| 临湘市| 南开区| 山西省| 府谷县| 安乡县| 新闻| 衡阳市| 中牟县| 河东区| 齐齐哈尔市| 潢川县| 临潭县| 香港| 隆回县| 神池县| 黄陵县| 渑池县| 阜平县| 西安市| 安乡县| 杂多县| 孙吴县| 黄石市| 会东县| 惠水县| 剑阁县| 安乡县| 长岭县| 黄平县| 乌拉特中旗|