package com.tj.demo.utils;
import java.lang.reflect.Field;
/**
* JAVA对象相关的工具类
*/
public abstract class TjBeanUtil<T> {
/**
* 判断前端传入的bean数据是否有值
* @param bean JAVA对象
* @return
*/
public static boolean isEmpty(Object bean) {
try {
Field[] fields = bean.getClass().getDeclaredFields();
for (Field field : fields) {
//设置允许通过反射访问私有变量
field.setAccessible(true);
//获取字段属性名称
String name = field.getName();
//获取字段属性值
Object o = field.get(bean);
if (name != "serialVersionUID" && o != null && o.toString().length() != 0) {
//如果有值就返回true
return true;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
}