主体内容参考
链接: link.
和
链接: link.
import Java.lang.reflect.Field;
import java.lang.reflect.Method;
private void setFeidValueNotNull (Object obj) throws Exception{
for (Field field: obj.getClass().getDeclaredFields()) {
field.setAccessible(true);
if (field.get(obj) == null){
if (field.getGenericType().toString().equals("class java.lang.String")) {
field.set(obj, "");
}else if (field.getGenericType().toString().equals("class java.lang.Integer")) {
field.set(obj, 0);
}else if (field.getGenericType().toString().equals("class java.lang.Double")) {
field.set(obj, 0.0);
}else if (field.getGenericType().toString().equals("class java.lang.Long")) {
field.set(obj, 0L);
}
}
}
}