scala BeanUtils.copyProperties问题
在尝试使用如下语句复制对象时:
BeanUtils.copyProperties(destBean, sourceBean)
debug发现destBean的各个属性都为空
进查询,要使用copyProperties复制对象属性,Bean中的每个字段都要实现getXXX和setXXX方法
问题解决
在自定义的Bean类中自己实现对应的getXXX和setXXX方法,或者采用如下方式快速设置(在与JavaBeans互相操作时常用到)
...
import scala.beans.BeanProperty
class myBean {
//订单id
@BeanProperty var name: String = ""
}
默认会生成4个方法:
name: String
name_= (newValue: String): Unit //仅限于var
getName():String
setName(newValue: String): Unit //仅限于var