mirror of
https://gitee.com/easii/mapstruct-plus.git
synced 2025-12-07 01:28:31 +08:00
945 B
945 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类型的集合并返回 -
<T> T convert(Map<String, Object> map, Class<T> target)将Map<String, Object>转换为target类型的集合并返回