复制记录时BeanUtils.copyProperties失败
public record ServiceCodeAndNameDomain(String serviceCode, String serviceName) {}异常
java.lang.NoSuchMethodException: xxx.ServiceCodeAndNameDomain.<init>()环境jdk: 17.0.1 springboot: 2.6.6
我知道copyProperties不依赖于参数构造函数,但在记录中,它必须是所有参数构造函数。
有人能告诉我在这种情况下最好的做法是什么吗?
发布于 2022-04-13 07:14:02
关于@ With 16320675注释,我考虑以以下方式提供跨类型属性副本
public record ServiceCodeAndNameDomain(String serviceCode, String serviceName) {
public static ServiceCodeAndNameDomain of(ServiceRegistry entity){
return new ServiceCodeAndNameDomain(entity.getServiceCode(),entity.getServiceName());
}
}我想知道是否有更好的做法
https://stackoverflow.com/questions/71852903
复制相似问题