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

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

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

    如鵬網(wǎng) 大學生計算機學習社區(qū)

    CowNew開源團隊

    http://www.cownew.com 郵件請聯(lián)系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks
    BeanUtils
    BeanUtils是Apache-Commons項目提供的另一個非常方便的類庫,通過這個類庫能夠更方便的使用反射。最常用的類是BeanUtils(org.apache.commons.beanutils包中),使用這個類能通過名字訪問一個Bean中的某個屬性。
    通過BeanUtils.getProperty(person,”age”)能得到person的age屬性。此方法還支持內(nèi)嵌對象,比如BeanUtils.getProperty(person,”manager.name”)就能得到person的manager屬性的name屬性。還支持List和Map類型的屬性,如下面的語法即可取得Order的顧客列表中第一個顧客的名字BeanUtils.getProperty(orderBean, "customers[1].name")。?使用BeanUtils.setProperty方法則可以設置javaBean的屬性值。
    ConstructorUtils提供了調(diào)用構(gòu)造函數(shù)的方法,使用public static Object invokeConstructor(Class klass, Object arg)可以直接調(diào)用某個類的構(gòu)造函數(shù)。
    MethodUtils提供了調(diào)用bean方法的方法,使用MethodUtils.invokeMethod(bean, methodName, parameter);可以直接調(diào)用某個類的某個方法。
    PropertyUtils提供了更詳細的屬性訪問方法,使用public static Class getPropertyType(Object bean, String name)獲取屬性的Class類型。
    UserInfo userInfo = (UserInfo) ConstructorUtils.invokeConstructor(
    ????UserInfo.class, new Object[] {});
    PersonInfo personInfo = (PersonInfo) ConstructorUtils
    ????.invokeConstructor(PersonInfo.class, new Object[] {});
    BeanUtils.setProperty(personInfo, "age", new Integer(20));
    BeanUtils.setProperty(personInfo, "name", "Tom");
    BeanUtils.setProperty(userInfo, "number", "admin");
    ??BeanUtils.setProperty(userInfo, "person", personInfo);
    System.out.println(BeanUtils.getProperty(userInfo, "person.name"));
    BeanUtils.setProperty(userInfo, "person.name","xdx");
    System.out.println(BeanUtils.getProperty(userInfo, "person.name"));
    System.out.println(PropertyUtils.getPropertyType(userInfo,"person"));
    運行結(jié)果:
    Tom
    xdx
    class com.cownew.PIS.basedata.common.PersonInfo
    posted on 2007-02-05 12:49 CowNew開源團隊 閱讀(770) 評論(1)  編輯  收藏

    評論

    # re: xjl:BeanUtils 2007-02-09 14:00 壞男孩
    ...................★
    ..................▍..★
    ..................▍.一 .☆
    ................. ▍ ..帆. ★
    ..................▍ ... 風. ☆
    ..................▍ ... ..順. ★
    ................. ▍.萬 事 如 意. ☆
    ..................▍☆ .★ .☆ .★. ☆
    ..................▍
     ..▍∵ ☆ ★...▍▍....█▍ ☆ ★∵▍..
       ◥█▅▅██▅▅██▅▅▅▅▅███◤
       .◥███████████████◤
     ~~~~◥█████████████◤~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~  回復  更多評論
      


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


    網(wǎng)站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 日韩精品免费一区二区三区| 一级特黄aa毛片免费观看| 日本三级2019在线观看免费| 亚洲动漫精品无码av天堂| 国产区在线免费观看| 国产精品亚洲mnbav网站 | 亚洲精品国产精品国自产网站| 四虎亚洲国产成人久久精品| 亚洲福利中文字幕在线网址| 特级无码毛片免费视频| 亚洲AV成人精品日韩一区18p| 日韩在线一区二区三区免费视频| 亚洲国产成人精品女人久久久 | 亚洲精品无码av天堂| 亚洲精品中文字幕无码AV| 亚洲一区二区免费视频| 亚洲日本国产综合高清| 热99re久久免费视精品频软件| 久久久久亚洲国产AV麻豆| 亚洲а∨天堂久久精品| 免费a级毛片无码a∨免费软件| 日韩在线视频免费看| 美女视频黄频a免费观看| JLZZJLZZ亚洲乱熟无码| 成全动漫视频在线观看免费高清版下载| 亚洲成色在线影院| 在线观看特色大片免费视频| 爱情岛论坛亚洲品质自拍视频网站| 亚洲AV无码一区二区三区国产 | jizzjizz亚洲| 在线观看片免费人成视频无码| 亚洲老熟女@TubeumTV| 四虎成人免费网站在线| 国产免费久久精品99久久| 91亚洲一区二区在线观看不卡| 四虎在线免费播放| a毛片在线还看免费网站| 亚洲91精品麻豆国产系列在线| 久久99毛片免费观看不卡| 亚洲一级毛片视频| 国产亚洲精品激情都市|