BeanUtils.copyProperties复制属性失败的原因
描述:在JavaE中使用 BeanUtils.copyProperties,把A对象的name、age等属性复制到B对象中,A与B对象的类型不同。出现的问题是复制属性失败,根本原因是 BeanUtils找不到set、get方法。
import org.springframework.beans.BeanUtils; BeanUtils.copyProperties(one, monitorCount);
解决办法:
1,为复制对象的属性增加set、get方法。比如给name、age属性增加set、get方法。
2,也可以使用插件生成setter、getter比如:
package com.css.oa.exam.monitor.bean; import lombok.Data; //使用lombok插件
@Data //使用这个注解可以生成setter
public class AssignOne{
public String name;
public String age;
}