返回false不为空
返回true为真空
public boolean isEmpty() {
Class<SaleOrderSearchEntity> clazz = SaleOrderSearchEntity.class;
Field[] fields = clazz.getDeclaredFields();
boolean flag = true;
for (Field field : fields) {
field.setAccessible(true);
try {
//基础类型会自动转换成装箱类型
Object object = field.get(this);
if (object!=null) {
if (!object.toString().trim().isEmpty()){
if (object.toString().equals("0")) {
continue;
}else {
flag = false;
break;
}
}
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return flag;
}
Object object = field.get(this);
返回指定对象上此 Field
表示的字段的值。如果该值是一个基本类型值,则自动将其包装在一个对象中。
开发文档上如是说