dromara/hutool

BeanUtil.setProperty 希望表达式可以支持list直接设置值

Closed this issue · 4 comments

版本情况

JDK版本: Oraclejdk1.8.0_401-b10
hutool版本: 5.8.X10(请确保最新尝试是否还有问题)

问题描述(包括截图)

请求实现新特性
BeanUtil.setProperty 希望可以支持list直接设置值,用下图这种方式,设置值会报空指针异常
image

  1. 复现代码
  • 对象中有list集合,然后list集合中的对象还有list集合,希望可以通过表达式一步到位,设置某个具体的字段值
  1. 堆栈信息
    image

  2. 测试涉及到的文件(注意脱密)

比如报错的Excel文件,有问题的图片等。

looly commented

可以考虑使用BeanPath。

可以考虑使用BeanPath。

大佬,beanpath如何使用能支持我这个场景,尝试了一下没实现效果

reopened

looly commented

@NieWeiChao

BeanPath.create([1].name).set(list, value);