/**
*判断一个实体类对象实例的所有成员变量是否为空
*@param obj 校验的类对象实例
*@return List
*@throws Exception
*/
public static List<String> isObjectFieldEmpty(Object obj) throws Exception {
Class<?> clazz=obj.getClass(); //得到类对象
Field[] fs=clazz.getDeclareFields(); //得到属性集合
List<String> list=new ArrayList<String>();
for(Field field:fs){ //遍历属性
field.setAccessible(true); //设置属性是可以访问的(私有的也可以)
if(field.get(obj)==null||field.get(obj)==""||"null".equalsIngnoreCase(String)field.get(obj))){
String name=(String)field.getName();
list.add(name);
}
}
return list;
}