判断一个对象的所有属性是否为空
直接上代码
public static boolean allFieldIsNotNull(Object o) {
try {
for (Field field : o.getClass().getDeclaredFields()) {
//把私有属性公有化
field.setAccessible(true);
Object object = field.get(o);
if (Objects.isNull(object)) {
return false;
}
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
实现原理:反射机制实现 (具体的没搞懂)
import java.util.Objects;
jar包的话,就用这个就好了,不需要在特别引包
这个方法是可以实现判断的,可以尝试一下