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

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

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

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南城县| 丹江口市| 汕尾市| 依兰县| 咸宁市| 图们市| 江川县| 丹阳市| 霍邱县| 濉溪县| 平罗县| 时尚| 翼城县| 延寿县| 佛山市| 丹巴县| 镇宁| 博客| 秦皇岛市| 襄城县| 华容县| 芜湖县| 任丘市| 石柱| 即墨市| 会宁县| 鹤峰县| 新民市| 三原县| 什邡市| 红桥区| 清远市| 林西县| 洛南县| 临朐县| 菏泽市| 治多县| 平遥县| 绥化市| 阜南县| 稻城县|