List 转换 多个 字符串


private SomOrderExcelVO composeExcelVODetailed(SomOrderExcelVO orderExcelVO, List<SomOrderDetailedRespVO> orderDetails){
Map<String, Object> map = new HashMap<>();
for (int i = 0; i < orderDetails.size(); i++) {
map.put("productSku0" + (i+1), orderDetails.get(i).getSku());
map.put("productNumber0" + (i+1), orderDetails.get(i).getProductNumber());
}
try {
BeanInfo beanInfo = Introspector.getBeanInfo(orderExcelVO.getClass());
PropertyDescriptor[] properties = beanInfo.getPropertyDescriptors();
for (PropertyDescriptor prop: properties) {
String key = prop.getName();
if(map.containsKey(key) && map.get(key) != null){
Object value = map.get(key);
Method setMethod = prop.getWriteMethod();
setMethod.invoke(orderExcelVO,value);
}
}
} catch (IntrospectionException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
return orderExcelVO;
}

List 转换 多个 字符串

上一篇:Postgres高可用环境搭建


下一篇:字符串