1. package com.tj.demo.utils;
    2. import java.lang.reflect.Field;
    3. /**
    4. * JAVA对象相关的工具类
    5. */
    6. public abstract class TjBeanUtil<T> {
    7. /**
    8. * 判断前端传入的bean数据是否有值
    9. * @param bean JAVA对象
    10. * @return
    11. */
    12. public static boolean isEmpty(Object bean) {
    13. try {
    14. Field[] fields = bean.getClass().getDeclaredFields();
    15. for (Field field : fields) {
    16. //设置允许通过反射访问私有变量
    17. field.setAccessible(true);
    18. //获取字段属性名称
    19. String name = field.getName();
    20. //获取字段属性值
    21. Object o = field.get(bean);
    22. if (name != "serialVersionUID" && o != null && o.toString().length() != 0) {
    23. //如果有值就返回true
    24. return true;
    25. }
    26. }
    27. } catch (Exception e) {
    28. e.printStackTrace();
    29. }
    30. return false;
    31. }
    32. }