lombok
抓蛙攻城狮
这个作者很懒,什么都没留下…
展开
-
再记一次lombok踩坑事件
由于lombok的存在,使得我们不必在对象中显示定义get和set方法。 当一个对象存在许多字段时,一个个设置字段的值会显得代码特别臃肿,若在对象头部加上@Accessors(chain = true)注解,可实现链式编程。设置字段时,可以直接xxx.setA(aValue).setB(bValue).setC(cValue),使得代码间接了不少,非常好用。 但是在使用apache的BeanUtils,根据字段名设置字段值时出现了严重的BUG BeanUtils.setProperty(obj.原创 2020-10-21 17:17:03 · 833 阅读 · 0 评论 -
记一次lombok踩坑事件
由于请求报文是以json的形式传递参数,而controller层又用@RequestBody的方式接收参数,并转成对象。 这时候发现有两个字段怎么都取不到值,始终为null。抓包后,发现请求的报文没有问题,确实是有值的。 于是,把这个对象取不到值的两个字段改了名字,之后就能成功取到了。经过多次重命名调试,发现:当对象的属性第二个字母为大写字母时,就会出现json转对象取不到值的情况。初步怀疑是...原创 2019-10-11 15:57:39 · 945 阅读 · 0 评论