一:大于基本数据类型的封装数据类型 直接使用clone方法
二:对于实体集合
2. 1 mapperFacade.mapAsList(list,class)
依赖:

<dependency>
				<groupId>net.rakugakibox.spring.boot</groupId>
				<artifactId>orika-spring-boot-starter</artifactId>
				<version>1.9.0</version>
			</dependency>

三:使用mapStruct,编译时自动生成拷贝方法(推荐,性能最佳)

@Mapper(componentModel = "spring", nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL)
public interface PromotionConvertor {
List<A> copyList(List<A> list);
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐