判断一个实体对象是否真的为空

返回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 表示的字段的值。如果该值是一个基本类型值,则自动将其包装在一个对象中。 

开发文档上如是说


版权声明:本文为qq_29806783原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。