一些实用转换工具
文章目录
对象属性值转List
HazardLevelStatisticsVo 对象
/**
* I级
*/
private Integer oneLevel;
/**
* II级
*/
private Integer twoLevel;
/**
* III级
*/
private Integer threeLevel;
/**
* IV级
*/
private Integer fourLevel;
利用反射,把对象的每个属性放到List集合
private List<Integer> ObjectToList(HazardLevelStatisticsVo vo) {
Class<HazardLevelStatisticsVo> aClass = HazardLevelStatisticsVo.class;
List<Integer> list = new ArrayList<>();
for (Field field : aClass.getDeclaredFields()) {
//打开私有化属性。
field.setAccessible(true);
if (field.getType().equals(Integer.class)){
try {
list.add((Integer) field.get(vo));
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
return list;
}
本文介绍了如何使用Java反射技术将HazardLevelStatisticsVo对象的私有属性值转换为List<Integer>,通过遍历类的DeclaredFields并设置私有属性可访问,提取每个Integer类型的属性值。
974

被折叠的 条评论
为什么被折叠?



