<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 73,  comments - 55,  trackbacks - 0

    1、提問:關于動態取得bean及屬性值的問題
    我現在有一個方法.傳入的是ArrayList ,這里存的是我的一個bean對象.我現在想做到.不論這個arraylist里存的是什么bean,都可以根據現有的字段名得到這個字段的值.要怎么作呢??我現在的方法是.BeanDescriptor bd = new BeanDescriptor(dataArr.get(recordIndex).getClass());這樣可以得到具體的bean名什么的.但是卻得不到屬性.甚至連屬性名都得不到.要怎么做呢??謝了.

    解決的方法有以下幾種.
    第一;

    package a;

    import java.lang.reflect.Method;

    public class R {
    public static void main(String[] args) throws Exception {
    Object obj = new A("Winner","Hello","OK");//這是一個自定義的bean

    Class clzz = obj.getClass();
    Method[] ms = clzz.getMethods();//得到這個自定義的bean里的所有方法.包括類的get 和set方法.
    for(int i=0;i<ms.length;i++) {
    String mName = ms[i].getName();
    //以下是只得到get方法即屬性值.
    if(mName.startsWith("get")&&!mName.equals("getClass")) {
    System.out.println(ms[i].invoke(obj,null));
    }
    }
    }
    }

    第二種方法.
    Object ob = dataArr.get(recordIndex);//存放在我的arrayList里的自定義bean
    PropertyDescriptor pd = new PropertyDescriptor( currName, ob.getClass());//currName是當前的字段名
    Method md = pd.getReadMethod();//取出當字段的get方法.
    Object fieldValue = md.invoke(ob, new Object[0]);//得到值.

    第三種方法.
    提到的BeanUtils? 這個開始我沒找到是因為我沒加入類包.這個類是struts里的.
    使用方法網上也有的.

    posted on 2006-07-07 09:31 保爾任 閱讀(146) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 永久免费无码网站在线观看个| 免费无码又爽又刺激高潮的视频| 另类专区另类专区亚洲| 亚洲精品高清国产麻豆专区| 亚洲午夜福利精品久久| 性做久久久久免费观看| 69式互添免费视频| 99久久99久久精品免费观看| 黄色视频在线免费观看| 免费无毒a网站在线观看| 最新亚洲卡一卡二卡三新区| 亚洲剧场午夜在线观看| 亚洲精品国产成人99久久| 亚洲欧洲日产国码无码网站| 免费A级毛片无码A| 国产成人青青热久免费精品| 久久WWW免费人成人片| 亚洲中文久久精品无码ww16| 国产高清免费观看| 免费鲁丝片一级观看| 成年人在线免费观看| 麻豆视频免费观看| 无码精品国产一区二区三区免费 | 美女被免费网站在线视频免费| 亚洲国产乱码最新视频| 亚洲国产精品综合久久久| 亚洲综合日韩中文字幕v在线| 在线观看免费大黄网站| 无码国产精品一区二区免费I6| 久久精品国产免费观看三人同眠| 最好看最新的中文字幕免费 | 亚洲国产成人VA在线观看| 亚洲av午夜成人片精品电影| 日日操夜夜操免费视频| 国产免费人人看大香伊| 国产在线播放免费| 亚洲国产成人精品91久久久| 亚洲一级特黄大片无码毛片| 久久亚洲高清观看| 亚洲一区二区三区四区在线观看| 亚洲同性男gay网站在线观看|