import org.apache.commons.lang.StringUtils;

import java.lang.reflect.Field;

import java.lang.reflect.Method;

/**

* 判断对象是否为空

* @param obj

* @return

*/

public static Boolean isNotEmptyBean(Object obj) {

Boolean flag = false;

try {

if (null != obj){

//得到类对象

Class> c = (Class>) obj.getClass();

//得到属性集合

Field[] fs = c.getDeclaredFields();

//得到方法体集合

Method[] methods = c.getDeclaredMethods();

//遍历属性

for (Field f : fs) {

//设置属性是可以访问的(私有的也可以)

f.setAccessible(true);

String fieldGetName = parGetName(f.getName());

//判断属性是否存在get方法

if (!checkGetMet(methods, fieldGetName)) {

continue;

}

//得到此属性的值

Object val = f.get(obj);

//只要有1个属性不为空,那么就不是所有的属性值都为空

if

java 判断实体为空_Java 判断实体类属性是否为空工具类相关推荐

  1. java 数字翻译成英文_Java实现数字日期翻译成英文单词的工具类案例分享

    这篇文章主要介绍了Java实现将数字日期翻译成英文单词的工具类,结合完整实例形式分析了Java日期转换与字符串操作相关实现技巧,需要的朋友可以参考下 本文实例讲述了Java实现将数字日期翻译成英文单词 ...

  2. java怎么判断json是否为空_java判断jsonObject和jsonArray是否为空

    resJsonObj = {"res":"0","msg":"","data":{"Nam ...

  3. java常用工具类_java(二):工作中常用到的工具类

    工作中大家要用到很多工具类,第三方的jar中有很多现成的工具类符合自己的项目需要,这个时候就不需要去重复造轮子了,从而节省了很多时间,大家可以利用这些时间去做其它重要的事情,如果没有符合自己的工具类, ...

  4. JAVA的静态方法的运算_java. util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。...

    java. util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. /* public static double abs ( double num):获取绝对值 ...

  5. 小汤学编程之JAVA基础day11——集合框架:List/Set/Map集合、Collections集合工具类、泛型、TreeMap和TreeSet

    一.集合的特点 二.继承结构图 三.List集合 1.特点     2.ArrayList类     3.LinkedList类     4.两者的对比     5.集合的遍历 四.Set集合 1.特 ...

  6. java常用工具类和Hutool常用的工具类整理

    java常用工具类和Hutool常用的工具类整理 1.java常用工具类 1.1 Scanner类 /*** Scanner 类*/@Testpublic void testScanner() {Sc ...

  7. Java开发中的工具类——基于JedisPool的Redis工具类

    目录 一.Maven依赖 二.Redis配置类 三.使用@Cacheable注解进行数据缓存 四.自定义Redis工具类及使用 4.1 序列化工具类 4.2 redis客户端工具类 4.3 redis ...

  8. 银联银行卡卡号java_编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类...

    编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类 编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以"62" ...

  9. java if判断是否为空_java 判断对象是否为空

    java 中如何判断一个未知对象是否为空呢? 下面是一个通用的方法,判断字符串是否为空,集合是否为空,数组是否为空: /** * 判断对象或对象数组中每一个对象是否为空: 对象为null,字符序列长度 ...

最新文章

  1. HDU1201 18岁生日【日期计算】
  2. 一作解读Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?
  3. ANDROID STUDIO 2.2 来啦
  4. [计算机视觉:算法与应用]学习笔记一:图像形成
  5. BERT可以上几年级了?Seq2Seq“硬刚”小学数学应用题
  6. Windows XP SP3?转自作者: 孤单的鸽子,  出处:天极yesky, 责任编辑: 袁绍龙
  7. ffmpeg和JavaCV
  8. gd32f103驱动TLC59116(模拟i2c)
  9. 架构师进阶篇-什么是架构师
  10. 搜狐的本色和张朝阳的本分
  11. 微软宣布446亿美元收购雅虎
  12. [爬虫]requests+正则表达式爬取猫眼电影TOP100
  13. NOI 4.3 1538: Gopher II(匈牙利算法求最大匹配)
  14. html中背景属性的缩写语法,CSS缩写
  15. php文本框添加表情,仿微信在对话框文字中插入Emoji表情包
  16. VMWare虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016)
  17. 计算机网络毕业论文ensp,eNSP实验(一)简单组网实验
  18. 自制FM单频道收音机
  19. AutoCAD Electrical 2022—元件的绘制
  20. Code of conduct[行为准则]

热门文章

  1. python调用 微信,向好友发送微博热搜榜
  2. cad图纸解析java_Java中的AutoCAD库可读取.dwg文件?
  3. CC00230.CloudKubernetes——|KuberNetes细粒度权限控制.V14|——|Ratel.v02|k8s资源管理平台配置|
  4. Linux文件加密系统-eCryptfs
  5. 【博学谷学习记录】超强总结,用心分享 | 产品经理之B端相关概念及业务流程设计
  6. 《会计学》简单的思维导图(第一版)
  7. python下载音乐代码_基于Python实现下载网易音乐代码实例
  8. 使用TeamViewer远程连接Android手机并控制
  9. DataGrip 连接MySQL 找不到需要的schemas
  10. Arduino 点灯实验