JAVA判断对象以及属性值是否为空
import java.lang.reflect.Field;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.StringUtils;
@Slf4j
public class ObjectIsNullUtil {
public static boolean checkObjectFieldIsNull(Object object) {
if (null == object) {
log.error("The entity object is empty.");
return false;
}
try {
for(Field field : object.getClass().getDeclaredFields()){
field.setAccessible(true);
if(StringUtils.isEmpty(field.get(object))){
log.error("The property in the object is null. attribute name: {}", field.getName());
return false;
}
}
} catch (Exception e) {
e.printStackTrace();
log.error("Object and attribute values failed. error: {}", e.getMessage());
return false;
}
return true;
}
}