使用反射获取实体类中的属性
承灿 2023/4/12
# 1. 获取实体类中某一类型属性
判断属性值是否为null,进行处理
public void isFactorNull(CarbonFactorDTO factor) {
Field[] fields = factor.getClass().getDeclaredFields();
for (Field field : fields) {
if (field.getType() == Double.class) {
field.setAccessible(true);
Double value = null;
try {
value = (double) field.get(factor);
if (value == null) {
field.set(factor, 0.0);
}
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
}
}
}