一些实用转换工具
文章目录
对象属性值转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;
}