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;

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM