前言:
在日常的工作中,在Controller层会涉及到很多的对象判断是否为null的情况,如果每一个对象都要单独判空,那是一件很烦,很无聊的事情.
// cls即为类.class obj即为类的对象
public static String isBlank(Class<?> cls, Object obj) {
Field[] fields = cls.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
try {
Object object = field.get(obj);
if (object==null){
return field.getName() + "属性的值不能为空";
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return "对象内各个数值均不为null";
}
//调用demo,假设有一个User类
isBlank(User.class,new User());
将这个方法写成工具类,就可以直接调用了,可以很大程度上减少搬砖的工作.