1.3.3 更新日志
- 适配不可变类型,当需要转换的目标类型为不可变类型时,可以使用任意包下的
Immutable
注解标识; - 全面适配 IDEA 部分编译问题,使用更加丝滑流畅。
1.3.2 版本在 windows JDK8 环境下编译会报错,1.3.3 已修复。
适配不可变类型
这个是由 Jimmer 开源框架的作者提出,当是不可变类型时,
默认生成规则中的 T convert(S source, @MappingTarget T target)
方法,没有任何意义,且可能存在问题。
所以,当需要转换的目标类型为不可变类型时,可以使用任意包下的 Immutable
注解标识。
则在编译过程中,最终生成如下代码:
public T convert(S source, @MappingTarget T target) {
return target;
}
使用 IDEA 部分编译
上一个版本中,适配了一部分 IDEA 部分编译产生的问题,新的版本中,使用了全新的处理逻辑,彻底解决了 IDEA 部分编译产生的各种问题,
且,不再需要在编译参数中指定配置类,使用更加丝滑流畅!只需要升级版本,无需做任何改动。