暂时不看原因,使用MapStruct 解决
使用流程:
1.idea 安装 MapStruct Support 插件(未测试是否为必要条件,推测不必要)
2.引入jar包
<!--mapstruct核心-->
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>1.5.0.Beta1</version>
</dependency>
<!--mapstruct编译, 根据@Mapper注解生成对应的conver方法-->
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.5.0.Beta1</version>
</dependency>
3.使用案例
描述: 只需要创建接口,接口实现类会在编译时自动生成
// 创建接口标签:1.5,NsclientCopyMapper,mapstruct,性能,接口,MapStruct,copyProperties,Beta1,BeanUtils From: https://blog.51cto.com/u_14237381/6010571
@Mapper
public interface NsclientCopyMapper {
NsclientCopyMapper instance = (NsclientCopyMapper)Mappers.getMapper(NsclientCopyMapper.class);
NsclientView conver(NsclientView nsclientView);
}