ImportObjectUtils.java 650 B

123456789101112131415161718192021
  1. package com.ydtech.modules.inv.utils;
  2. import java.lang.reflect.Field;
  3. public class ImportObjectUtils {
  4. public static boolean allNull(Object obj) {
  5. if (obj == null) {
  6. return true;
  7. }
  8. Field[] fields = obj.getClass().getDeclaredFields();
  9. for (Field field : fields) {
  10. field.setAccessible(true); // 使私有属性也可以访问
  11. try {
  12. if (field.get(obj) != null) {
  13. return false;
  14. }
  15. } catch (IllegalAccessException e) {
  16. throw new RuntimeException(e);
  17. }
  18. }
  19. return true;
  20. }
  21. }