67,513
社区成员
发帖
与我相关
我的任务
分享
// dto
public class dummyDto {
private String commodityIndex;
private String commodityName;
// ... 省略
}
// 业务逻辑
List<dummyDto> dto = "数据库取得数据";
doDownLoadInfo(dto, dummyDto.class);
// 共通方法
public <T> List<T> doDownLoadInfo(List<T> listInfo, Class<T> dtoClass) {
// TODO listInfo该怎么使用呢???
}
for(Object obj:listInfo){
//如果能直接用field来取出数值的话:
Field f = dtoClass.getField(参数名称);
Object value = f.get(obj);
//如果需要使用get方法来取数值的话:
Method m = dtoClass.getMethod(方法名称, 方法参数的CLASS..);
Object value = m.invoke(obj, 方法参数的CLASS);
}