From a817bda05258028b5621b8818abb5fe4d73a7b5e Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 28 一月 2020 19:14:03 +0800
Subject: [PATCH] 将apache 的 对象属性拷贝改为 cglib的 因为Apache的性能不行

---
 java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java |   98 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 68 insertions(+), 30 deletions(-)

diff --git a/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java b/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java
index b6fe27b..ae2438a 100644
--- a/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java
+++ b/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java
@@ -14,40 +14,78 @@
 import java.util.Map;
 
 public class BeanConvertUtilTest extends TestCase {
-
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
     public void testCovertBean() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
 
-        CommunityMemberDto communityMemberDto = new CommunityMemberDto();
-        communityMemberDto.setMemberTypeCd("123");
-        communityMemberDto.setStatusCd("1");
-        communityMemberDto.setMemberId("123123");
+        PersonDto personDto = new PersonDto();
+        personDto.setId(1);
+        personDto.setName("wuxw");
+        personDto.setCreateTime(new Date());
+        personDto.setAge(1);
+        PersonVo personVo = new PersonVo();
+        personVo = BeanConvertUtil.covertBean(personDto, personVo);
+
+        System.out.println("dto 杞� vo" + JSONObject.toJSONString(personVo));
+    }
+
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
+    public void testCovertBeanAgent() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
+
+        PersonVo personVo = new PersonVo();
+        personVo.setId("2");
+        personVo.setName("wuxw");
+        personVo.setCreateTime("2020-01-28 12:12:12");
+        PersonDto personDto = new PersonDto();
+        personDto = BeanConvertUtil.covertBean(personVo, personDto);
+
+        System.out.println("dto 杞� vo" + JSONObject.toJSONString(personDto));
+    }
+
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
+    public void testBeanCovertMap() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
+
+        PersonDto personVo = new PersonDto();
+        personVo.setName("wuxw");
+        personVo.setCreateTime(new Date());
+
+        Map map = BeanConvertUtil.beanCovertMap(personVo);
+
+        System.out.println("bean 杞� map" + JSONObject.toJSONString(map));
+    }
+
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
+    public void testMapCovertBean() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
 
         Map info = new HashMap();
+        info.put("name", "wuxw");
+        info.put("createTime", new Date());
+        PersonDto personDto = null;
+         personDto = BeanConvertUtil.covertBean(info,PersonDto.class);
 
-        //Map _info  = BeanConvertUtil.beanCovertMap(communityMemberDto);
-        Map _info  = BeanUtils.describe(communityMemberDto);
-
-        System.out.println(JSONObject.toJSONString(_info));
-    }
-
-    public void testCoverBeanStringToDate(){
-        Map reqJson = new HashMap();
-        reqJson.put("startTime","2019-06-02 00:00:00");
-        //reqJson.put("endTime","2019-06-03");
-
-        FeeDetailDto feeDetailDto = BeanConvertUtil.covertBean(reqJson, FeeDetailDto.class);
-
-        System.out.printf("feeDetailDto:"+ JSONObject.toJSONString(feeDetailDto));
-    }
-
-    public void testCoverBeanDateToString(){
-        FeeDto feeDto = new FeeDto();
-        feeDto.setStartTime(new Date());
-        feeDto.setAmount("1.00");
-
-        ApiFeeVo apiFeeVo = BeanConvertUtil.covertBean(feeDto, ApiFeeVo.class);
-
-        System.out.printf("apiFeeVo:"+ JSONObject.toJSONString(apiFeeVo));
-
+        System.out.println("map 杞� bean" + JSONObject.toJSONString(personDto));
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0