BeanUtils.copyProperties 方法,克隆类

Posted 诺浅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BeanUtils.copyProperties 方法,克隆类相关的知识,希望对你有一定的参考价值。

定义一个BeanUtils工具类

public class BeanUtils
	public static <T, R> R clone(T o, Class<R> targetClass) {
	    R r;
	    try {
	        r = targetClass.newInstance();
	    } catch (InstantiationException | IllegalAccessException e) {
	        throw new RuntimeException("clone error");
	    }
	    org.springframework.beans.BeanUtils.copyProperties(o, r);
	    return r;
	}
}

使用

GetAdvanceSaleDtoResp resp = BeanUtils.clone(advanceSale, GetAdvanceSaleDtoResp.class);

以上是关于BeanUtils.copyProperties 方法,克隆类的主要内容,如果未能解决你的问题,请参考以下文章

BeanUtils.copyProperties的用法

BeanUtils.copyProperties的用法

关于BeanUtils.copyProperties()用法和区别

使用 BeanUtils.copyProperties 复制特定字段?

BeanUtils.copyProperties VS PropertyUtils.copyProperties

Spring 之 BeanUtils.copyProperties(...) 源码简读