package com.java110.utils.util; import com.alibaba.fastjson.JSONObject; import com.java110.dto.CommunityMemberDto; import com.java110.dto.FeeDetailDto; import com.java110.dto.FeeDto; import com.java110.vo.api.ApiFeeVo; import junit.framework.TestCase; import org.apache.commons.beanutils.BeanUtils; import java.lang.reflect.InvocationTargetException; import java.util.Date; import java.util.HashMap; import java.util.Map; public class BeanConvertUtilTest extends TestCase { public void testCovertBean() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException { CommunityMemberDto communityMemberDto = new CommunityMemberDto(); communityMemberDto.setMemberTypeCd("123"); communityMemberDto.setStatusCd("1"); communityMemberDto.setMemberId("123123"); Map info = new HashMap(); //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)); } }