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