import java.lang.reflect.Field;
public class ObjectUtil {
public static boolean isAllFieldNull(Object obj){
boolean flag = true;
try {
// 得到类对象
Class stuCla = (Class) obj.getClass();
//得到属性集合 ,getFields()只能获取public的字段,包括父类的。而getDeclaredFields()只能获取自己声明的各种字段,
//包括public,protected,private。
Field[] fs = stuCla.getDeclaredFields();
//遍历属性
for (Field f : fs) {
// 设置属性是可以访问的(私有的也可以)
f.setAccessible(true);
// 得到此属性的值
Object val = f.get(obj);
//只要有1个属性为空
if (val == null) {
flag = false;
break;
}
}
}catch (Exception e){
return false;
}
return flag;
}
}
//获取用户信息
OrderConfirmVo orderConfirmVo=getOrderConfirmVo(request);
if(ObjectUtil.isAllFieldNull(orderConfirmVo)){
}