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 潯陽江頭夜送客 閱讀(1171) 評論(0)  編輯  收藏 所屬分類: java
          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

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

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桐城市| 虹口区| 温州市| 通辽市| 海丰县| 泸州市| 新源县| 甘泉县| 榕江县| 洛阳市| 衡水市| 南充市| 德庆县| 临汾市| 昭平县| 南和县| 虞城县| 宽城| 焦作市| 冕宁县| 拜泉县| 梓潼县| 凉山| 高淳县| 浦城县| 泸西县| 卓尼县| 平遥县| 繁峙县| 金坛市| 昔阳县| 永济市| 长阳| 子长县| 平乐县| 嫩江县| 丰台区| 天峨县| 义马市| 景谷| 平度市|