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

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

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

    如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

    CowNew開源團(tuán)隊(duì)

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

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

    評(píng)論

    # re: xjl:BeanUtils 2007-02-09 14:00 壞男孩
    ...................★
    ..................▍..★
    ..................▍.一 .☆
    ................. ▍ ..帆. ★
    ..................▍ ... 風(fēng). ☆
    ..................▍ ... ..順. ★
    ................. ▍.萬(wàn) 事 如 意. ☆
    ..................▍☆ .★ .☆ .★. ☆
    ..................▍
     ..▍∵ ☆ ★...▍▍....█▍ ☆ ★∵▍..
       ◥█▅▅██▅▅██▅▅▅▅▅███◤
       .◥███████████████◤
     ~~~~◥█████████████◤~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~  回復(fù)  更多評(píng)論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品亚洲综合专区| 四虎成人免费影院网址| 亚洲欧洲无码AV电影在线观看| 亚洲精品无码日韩国产不卡av| 永久免费的网站在线观看| 亚洲导航深夜福利| 免费看男女下面日出水来| 亚洲午夜电影在线观看高清| 久久午夜免费视频| 亚洲天堂2017无码中文| 成人性生交视频免费观看| 国产精品亚洲综合| 亚洲欧洲中文日韩av乱码| 黄视频在线观看免费| 亚洲动漫精品无码av天堂| 99热这里只有精品6免费| 亚洲国产精品成人精品小说| 国产又黄又爽又猛免费app| 亚洲精品无码av中文字幕| 国产yw855.c免费视频| xxxxxx日本处大片免费看| 久久亚洲免费视频| 曰批视频免费30分钟成人| 亚洲一卡2卡3卡4卡5卡6卡| 免费a在线观看播放| 成人网站免费大全日韩国产| 亚洲精品国产成人专区| 性短视频在线观看免费不卡流畅| 亚洲综合久久精品无码色欲 | 99久久免费精品高清特色大片| 亚洲黄色片免费看| 超pen个人视频国产免费观看| 一级特级女人18毛片免费视频| 亚洲高清在线视频| 免费无码AV电影在线观看| 青青青亚洲精品国产| 亚洲自偷自偷精品| 国产成人无码区免费A∨视频网站| 一级日本高清视频免费观看| 亚洲美女视频网站| 亚洲人成电影网站国产精品 |