use of org.sagacity.sqltoy.demo.vo.DataRange in project sagacity-sqltoy by chenrenfei.
the class BeanUtilTest method testMultLevelMapListReflect.
@Test
public void testMultLevelMapListReflect() {
StaffInfoVO staff = new StaffInfoVO();
staff.setEmail("zhongxuchen@gmail.com");
staff.setStaffId("S001");
DataRange dataRange = new DataRange();
dataRange.setBeginDate(DateUtil.getDate("2020-10-01"));
dataRange.setEndDate(LocalDate.now());
staff.setDataRange(dataRange);
HashMap params = new HashMap();
params.put("companyId", "C0001");
params.put("companyName", "xxx企业集团");
staff.setParams(params);
Map map = new HashMap();
map.put("staff", staff);
List<Map> listMap = new ArrayList<Map>();
listMap.add(map);
List result = null;
try {
result = BeanUtil.reflectBeansToList(listMap, new String[] { "staff.staffid", "staff.email", "staff.dataRange.beginDate", "staff.dataRange.enddate", "staff.params.companyId", "staff.params.companyName" }, null);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (Object tmp : result) {
System.err.println(tmp);
}
}
use of org.sagacity.sqltoy.demo.vo.DataRange in project sagacity-sqltoy by chenrenfei.
the class BeanUtilTest method testMultLevelReflect.
// 测试多级反射
@Test
public void testMultLevelReflect() {
StaffInfoVO staff = new StaffInfoVO();
staff.setEmail("zhongxuchen@gmail.com");
staff.setStaffId("S001");
DataRange dataRange = new DataRange();
dataRange.setBeginDate(DateUtil.getDate("2020-10-01"));
dataRange.setEndDate(LocalDate.now());
staff.setDataRange(dataRange);
HashMap params = new HashMap();
params.put("companyId", "C0001");
params.put("companyName", "xxx企业集团");
staff.setParams(params);
Object[] result = BeanUtil.reflectBeanToAry(staff, new String[] { "staffId", "email", "dataRange.beginDate", "dataRange.enddate", "params.companyId", "params.companyName" }, null, null);
for (Object tmp : result) {
System.err.println(tmp);
}
}
use of org.sagacity.sqltoy.demo.vo.DataRange in project sagacity-sqltoy by chenrenfei.
the class BeanUtilTest method testMultLevelMapReflect.
@Test
public void testMultLevelMapReflect() {
StaffInfoVO staff = new StaffInfoVO();
staff.setEmail("zhongxuchen@gmail.com");
staff.setStaffId("S001");
DataRange dataRange = new DataRange();
dataRange.setBeginDate(DateUtil.getDate("2020-10-01"));
dataRange.setEndDate(LocalDate.now());
staff.setDataRange(dataRange);
HashMap params = new HashMap();
params.put("companyId", "C0001");
params.put("companyName", "xxx企业集团");
staff.setParams(params);
Map map = new IgnoreKeyCaseMap();
map.put("staff", staff);
Object[] result = BeanUtil.reflectBeanToAry(map, new String[] { "staff.staffid", "staff.email", "staff.dataRange.beginDate", "staff.dataRange.enddate", "staff.params.companyId", "staff.params.companyName" }, null, null);
for (Object tmp : result) {
System.err.println(tmp);
}
}
Aggregations