类转换 API

linpeilie

Converter

前面的章节,都是介绍,在实体类上面配置转换逻辑,它们主要应用在编译阶段。在实际应用时,框架提供了 Converter 类,来执行具体的转换逻辑。

针对类型转换该类提供了如下方法:

  • <S, T> T convert(S source, Class<T> targetType)

传入需要转换的对象(source)与目标类型(targetType),最终返回目标类型的实例对象。

  • <S, T> T convert(S source, T target)

传入需要转换对象(source)与目标对象(target),最终将 source 中的属性,转换到 target 对象中,该方法与上面的区别在于,该方法返回的是传入的 target 对象,上面的方法返回的是一个新的对象。

  • <S, T> List<T> convert(List<S> source, Class<T> targetType)

该方法会将一个源类型(source)的集合转换为目标类型(targetType)的集合

  • <T> T convert(Map<String, Object> map, Class<T> target)

该方法会将一个 Map<String, Object> 转换为目标类型的实例对象。

Last Updated 3/15/2024, 11:48:50 AM
ON THIS PAGE