Field[] fields = User.class.getDeclaredFields();
for(Field field:fields){
if("java.lang.String".equals(field.getType().getName())){
String methodName = field.getName().replaceFirst(field.getName().substring(0, 1), field.getName().substring(0, 1).toUpperCase());
Method getMethod = user.getClass().getMethod("get"+methodName);
String value = (String)getMethod.invoke(user);
if("".equals(value)){
Method setMethod = user.getClass().getMethod("set"+methodName,String.class);
setMethod.invoke(user,(String)null);
}
}
}
将实体的空串全部转为null
最新推荐文章于 2023-01-16 17:06:51 发布