|
|
@@ -14,40 +14,78 @@ import java.util.HashMap;
|
|
|
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);
|
|
|
|
|
|
- Map info = new HashMap();
|
|
|
+ System.out.println("dto 转 vo" + JSONObject.toJSONString(personVo));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * bean 转为bean
|
|
|
+ *
|
|
|
+ * @throws IllegalAccessException
|
|
|
+ * @throws NoSuchMethodException
|
|
|
+ * @throws InvocationTargetException
|
|
|
+ */
|
|
|
+ public void testCovertBeanAgent() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
|
|
|
|
|
|
- //Map _info = BeanConvertUtil.beanCovertMap(communityMemberDto);
|
|
|
- Map _info = BeanUtils.describe(communityMemberDto);
|
|
|
+ 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(JSONObject.toJSONString(_info));
|
|
|
+ System.out.println("dto 转 vo" + JSONObject.toJSONString(personDto));
|
|
|
}
|
|
|
|
|
|
- public void testCoverBeanStringToDate(){
|
|
|
- Map reqJson = new HashMap();
|
|
|
- reqJson.put("startTime","2019-06-02 00:00:00");
|
|
|
- //reqJson.put("endTime","2019-06-03");
|
|
|
+ /**
|
|
|
+ * bean 转为bean
|
|
|
+ *
|
|
|
+ * @throws IllegalAccessException
|
|
|
+ * @throws NoSuchMethodException
|
|
|
+ * @throws InvocationTargetException
|
|
|
+ */
|
|
|
+ public void testBeanCovertMap() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
|
|
|
|
|
|
- FeeDetailDto feeDetailDto = BeanConvertUtil.covertBean(reqJson, FeeDetailDto.class);
|
|
|
+ PersonDto personVo = new PersonDto();
|
|
|
+ personVo.setName("wuxw");
|
|
|
+ personVo.setCreateTime(new Date());
|
|
|
|
|
|
- System.out.printf("feeDetailDto:"+ JSONObject.toJSONString(feeDetailDto));
|
|
|
- }
|
|
|
+ Map map = BeanConvertUtil.beanCovertMap(personVo);
|
|
|
|
|
|
- public void testCoverBeanDateToString(){
|
|
|
- FeeDto feeDto = new FeeDto();
|
|
|
- feeDto.setStartTime(new Date());
|
|
|
- feeDto.setAmount("1.00");
|
|
|
+ System.out.println("bean 转 map" + JSONObject.toJSONString(map));
|
|
|
+ }
|
|
|
|
|
|
- ApiFeeVo apiFeeVo = BeanConvertUtil.covertBean(feeDto, ApiFeeVo.class);
|
|
|
+ /**
|
|
|
+ * bean 转为bean
|
|
|
+ *
|
|
|
+ * @throws IllegalAccessException
|
|
|
+ * @throws NoSuchMethodException
|
|
|
+ * @throws InvocationTargetException
|
|
|
+ */
|
|
|
+ public void testMapCovertBean() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
|
|
|
|
|
|
- System.out.printf("apiFeeVo:"+ JSONObject.toJSONString(apiFeeVo));
|
|
|
+ Map info = new HashMap();
|
|
|
+ info.put("name", "wuxw");
|
|
|
+ info.put("createTime", new Date());
|
|
|
+ PersonDto personDto = null;
|
|
|
+ personDto = BeanConvertUtil.covertBean(info,PersonDto.class);
|
|
|
|
|
|
+ System.out.println("map 转 bean" + JSONObject.toJSONString(personDto));
|
|
|
}
|
|
|
}
|