您现在的位置是:首页 > 文章详情

MapStructPlus 1.3.2 发布,全面适配 IDEA 部分编译,使用更加丝滑流畅!

日期:2023-06-18点击:324

1.3.2 更新日志

  • 适配不可变类型,当需要转换的目标类型为不可变类型时,可以使用任意包下的 Immutable 注解标识;

  • 全面适配 IDEA 部分编译问题,使用更加丝滑流畅。

适配不可变类型

这个是由 Jimmer 开源框架的作者提出,当是不可变类型时, 默认生成规则中的 T convert(S source, @MappingTarget T target) 方法,没有任何意义,且可能存在问题。

所以,当需要转换的目标类型为不可变类型时,可以使用任意包下的 Immutable 注解标识。

则在编译过程中,最终生成如下代码:

 public T convert(S source, @MappingTarget T target) {   return target; } 

使用 IDEA 部分编译

上一个版本中,适配了一部分 IDEA 部分编译产生的问题,新的版本中,使用了全新的处理逻辑,彻底解决了 IDEA 部分编译产生的各种问题, 且,不再需要在编译参数中指定配置类,使用更加丝滑流畅!只需要升级版本,无需做任何改动。

原文链接:https://www.oschina.net/news/245822/mapstructplus-1-3-2
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章