mirror of
https://gitee.com/easii/mapstruct-plus.git
synced 2025-12-08 01:58:55 +08:00
813 B
813 B
title, order
| title | order |
|---|---|
| 类型转换API | 6 |
类型转换 API
在 Mapstruct Plus 中,类型转换对外提供了一个接口:Converter
Converter类实际根据源类型和目标类型,寻找相应的Mapper接口,然后交由Mapper接口来转换。 其内部做了缓存处理,所以,建议全局只定义一个Converter对象。
其中提供了三个方法:
-
T convert(S source, Class<T> targetType)将S类型的对象,转换为targetType类型的对象并返回 -
T convert(S source, T target)将S类型的对象,按照配置的映射字段规则,给target类型的对象赋值,并返回target对象 -
List<T> convert(List<S> source, Class<T> targetType)将S类型的集合,转换为targetType类型的集合并返回