具体的原理我也不懂,说下表面现象吧。
遍历一个数组,将这个数组里面的值赋值给对象的某个属性,将对象添加进list,结果每个list的值都是一样的。
解决方法:在for循环外查询该对象,在for循环里面重新new一个对象,使用BeanUtils.copyProperties(old,new);进行赋值,
然后将数组值赋值给new对象并添加进list
具体的原理我也不懂,说下表面现象吧。
遍历一个数组,将这个数组里面的值赋值给对象的某个属性,将对象添加进list,结果每个list的值都是一样的。
解决方法:在for循环外查询该对象,在for循环里面重新new一个对象,使用BeanUtils.copyProperties(old,new);进行赋值,
然后将数组值赋值给new对象并添加进list