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

首頁 > 編程 > JSP > 正文

JSP應用 java反射簡單實現

2024-09-05 00:19:19
字體:
來源:轉載
供稿:網友

之前在自己的一個jsp 里面做了一個簡單的 反射方法 可以把 一個類的 屬性 方法 構造函數都顯示出來,代碼如下:

void reflectapi(javax.servlet.jsp.jspwriter out,string classname)throws exception{
    class cls=class.forname(classname);
    string constructor="";
    string ifstring="";
    class[] interfaces=cls.getinterfaces();
    string supperclass=cls.getsuperclass().tostring();
    constructor[] c=cls.getdeclaredconstructors();
    field[] f=cls.getdeclaredfields();
    method[] m=cls.getdeclaredmethods();
   
    for(int i=0;i<interfaces.length;i++){
        ifstring=ifstring+interfaces[i].getname()+",";
    }
    out.print("<strong>"+modifier.tostring(cls.getmodifiers())+"</strong> "+cls+"<br><strong>extends</strong> "+supperclass+" <strong><br>implemets</strong> "+ifstring);
 
    out.print("<br>{<br><em>constructor:</em><br>");
    for(int i=0;i<c.length;i++)
        out.print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+c[i]+"<br>");
    out.print("<em>field:</em><br>");
    for(int i=0;i<f.length;i++)
        out.print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+f[i]+"<br>");
    out.print("<em>function:</em><br>");
    for(int i=0;i<m.length;i++)
        out.print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+m[i]+"<br>");
    out.print("<br>}");
}

 跟  javap 的功能差不多
注冊會員,創建你的web開發資料庫,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武安市| 马龙县| 宿迁市| 依安县| 鹤岗市| 正蓝旗| 梁平县| 南投县| 正阳县| 凤庆县| 永嘉县| 澄迈县| 莱州市| 环江| 兴安县| 射阳县| 贵阳市| 秭归县| 嘉义市| 铜陵市| 赫章县| 玉田县| 沐川县| 囊谦县| 印江| 黄浦区| 栾川县| 万安县| 柳林县| 明溪县| 长垣县| 南乐县| 肇庆市| 灌云县| 大名县| 克什克腾旗| 西宁市| 紫金县| 温宿县| 娱乐| 伊宁市|