判断对象的属性值是否为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的主要内容,如果未能解决你的问题,请参考以下文章

判断一个对象属性是不是为null

java中判断对象中属性值是否为空的函数

js 判断是不是为空

js中判断对象数组中是不是有某个属性值

Gson对象转json时,属性值不存在时转成的null问题??

js怎么判断多层级对象是不是存在?