java 判断实体类不为空
时间: 2023-09-30 19:06:35 浏览: 44
可以使用Apache Commons Lang库的工具类来判断实体类是否为空,具体方法如下:
1. 在项目中导入Apache Commons Lang库
2. 引入工具类包
```
import org.apache.commons.lang3.StringUtils;
```
3. 判断实体类是否为空
```
public static boolean isEntityEmpty(Object entity) {
if(entity == null) {
// 实体类为空
return true;
}
Field[] fields = entity.getClass().getDeclaredFields();
for(Field field : fields) {
// 设置可访问私有变量的值
field.setAccessible(true);
try {
// 如果有任何一个字段不为空,则不为空
if(StringUtils.isNotEmpty(field.get(entity))) {
return false;
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
// 所有字段都为空,则为空
return true;
}
```