判断对象的属性值是否为null
Posted BridgeStone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断对象的属性值是否为null相关的知识,希望对你有一定的参考价值。
判断对象的属性值是否为null
核心处理:
private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase(); String getter = "get" + firstLetter + fieldName.substring(1); Method method = o.getClass().getMethod(getter, new Class[] {}); Object value = method.invoke(o, new Object[] {}); return value; } catch (Exception e) { logger.error(e.getMessage(), e); return null; } }
运用示例:
DoctorVo doctorVo = new DoctorVo(); // doctorVo.setId(3942); Object id = this.getFieldValueByName("id", doctorVo); if (null != id) { bdId = doctorVo.getId(); logger.info("传递了医生ID,doctorId = " + bdId); }
以上是关于判断对象的属性值是否为null的主要内容,如果未能解决你的问题,请参考以下文章