丵鹰 2019-01-14 19:23 采纳率: 0%
浏览 1556

BeanUtils.setProperty为什么不能给设置对象的参数的父类参数赋值

图片说明图片说明
DevDeviceEntityVo对象中的参数都可以赋值,
DevDeviceEntity对象中的赋值都为空这时为什么

  • 写回答

1条回答 默认 最新

  • 老铁姓阳 2019-01-15 10:00
    关注
     public static void main(String[] args) {
    
            try {
                UserbeanSubClass vo = new UserbeanSubClass();
                BeanUtils.setProperty(vo,"subName","张三");
                BeanUtils.setProperty(vo,"age","22");
    
                System.out.println(JSONObject.fromObject(vo));
    
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            }
    
    
        }
    

    我测试了下 是正常的。
    可以给父类的属性赋值。
    1、检查下是否写了注解@data 或者 set/get 方法
    2、看下 属性值是否对应上了。

    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序