java判断对象里的属性值是否为空写一个通用方法
时间: 2023-12-23 13:02:13 浏览: 73
好的,我理解了您的要求。下面是回答您的问题:
可以写一个通用方法,判断一个对象中的属性值是否为空。具体实现方法如下:
public static boolean isObjNotEmpty(Object obj){
Field[] fields = obj.getClass().getDeclaredFields();
boolean flag = false;
for(Field field : fields){
field.setAccessible(true);
try {
if(field.get(obj) != null){
flag = true;
break;
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return flag;
}
您可以将要判断的对象作为参数传入方法中,方法会遍历对象的所有属性,如果有一个属性的值不为空,那么就返回 true,否则返回 false。
阅读全文