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;

}

 

posted @ 2021-04-14 10:06  野生野鸡码农  阅读(2958)  评论(0编辑  收藏  举报