BeanUtils.copyProperties(A,B) 赋值问题我踩的坑
本来想修饰一下,所以我用了BeanUtils,因为调了项目组,所以我就没在意。今天发布报错,set方法问题,我查看了一下依赖关系,没有问题。为啥报一个找不到符号,类的符号这个错误。
稍微吐槽一下,就这个简单的问题,我代码写的也比较多,我查依赖看maven。实在是崩溃了。这真的是我有史以来第一次熬夜,现在是晚上23点19分,我好累真的。
好吧就是这个优化代码使用的BeanUtils工具类。
说重点把,大家用这个BeanUtils 应该很多都是使用的是
package org.apache.commons.beanutils;
这个包里面的公用包类。
我看了项目是引入这个包的,由于疫情今年鼠疫,导致在家办公,所以也就没在意,又加还了项目组,我的电脑正常都是用来看电视的的,老笔记本了,好吧下了个idea勉强跑起来还经常死机。行不吐槽了,说重点。
这就是现实,写代码的时候以为是commons包的BeanUtils 但是事实是SpringFramewor框架的。
这两个有什么区别呢
package org.springframework.beans;中的
BeanUtils.copyProperties(A,B);
是A中的值付给B
package org.apache.commons.beanutils;
BeanUtils.copyProperties(A,B);
是B中的值付给A
所以你懂了,我赋值错误了。搞了半天。我好累,高能,注意了。引包注意一下。