posts - 5,  comments - 6,  trackbacks - 0
          一、簡介:

                  BeanUtils提供對Java反射和自省API的包裝。其主要目的是利用反射機制對JavaBean的屬性進行處理。我們知道,一個JavaBean通常包含了大量的屬性,很多情況下,對JavaBean的處理導致大量get/set代碼堆積,增加了代碼長度和閱讀代碼的難度。

          二、用法:

                  如果你有兩個具有很多相同屬性的JavaBean,我們對一個對象copy 到另外一個對象,可用用下面的方法。

          1. 導入commons-beanutils.jar
          2. 導入commons-logging-1.1.jar
          3. 構建UserManageVo , UserManageEvent 對象 ,這兩個對象的屬性相同
          4. 調用 BeanUtils.copyProperties(UserManageVo, UserManageEvent)
           java 主要代碼

           1import java.lang.reflect.InvocationTargetException;
           2import org.apache.commons.beanutils.BeanUtils;
           3import test.BasicEvent;
           4import test.UserManageEvent;
           5import test.UserManageVo;
           6
           7public class TestCase {
           8    
           9    public static void main(String[] args) {
          10        UserManageEvent event = new UserManageEvent();
          11        event.setName("zhangsan");
          12        event.setUserId("1");
          13        
          14        BasicEvent basicEvt = new BasicEvent();
          15        basicEvt.setEventId("2");
          16        basicEvt.setVersion("version");
          17        
          18        event.setEvent(basicEvt);
          19        UserManageVo vo = new UserManageVo();
          20        try {
          21            BeanUtils.copyProperties(vo, event);
          22            System.out.println(vo.getUserId());
          23            System.out.println(vo.getName());
          24            System.out.println(vo.getEvent());
          25        }
           catch (IllegalAccessException e) {
          26            e.printStackTrace();
          27        }
           catch (InvocationTargetException e) {
          28            e.printStackTrace();
          29        }
           
          30    }

          31}


          java代碼:
          /Files/yjlongfei/test.rar

          posted on 2009-10-19 21:21 潯陽江頭夜送客 閱讀(1172) 評論(0)  編輯  收藏 所屬分類: java
          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          myeclipse6.5上基于JAX-WS開發Webservice(中文示例)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 高密市| 邹平县| 临漳县| 湘乡市| 金溪县| 浪卡子县| 津市市| 大城县| 扶余县| 涟水县| 平舆县| 中方县| 兴山县| 曲阜市| 开化县| 隆尧县| 桐梓县| 蓝山县| 汝州市| 内丘县| 乡城县| 莱州市| 寻甸| 越西县| 万载县| 双江| 建始县| 榆中县| 邳州市| 达州市| 溧阳市| 舟山市| 宁明县| 江安县| 三江| 贡觉县| 遵化市| 石河子市| 洪泽县| 安新县| 滦平县|