当前位置: 首页 > 网络应用技术

Lombok和Mapstruct集成

时间:2023-03-06 19:11:22 网络应用技术

  LOMBOK和MAPSTRUCT都是用于简化Java代码的组件。它可以在编译过程中通过AnnotionProcessor自动生成代码,以简化我们的日常开发。

  同时,由于从安全性和性能的角度来看,在编译过程中生成的类文件将比运行时的工具(例如beanutil.copy()()()()要好得多

  自Java 6以来,Javac支持“ JSR 269可插入式宣传处理API”规范。只要该程序实现API,就可以在Javac运行时称呼它。LOMBOK基本上是这样的程序,可以实现“ JSR 269 API”。在使用Javac的过程中,其效果的特定过程如下:

  因为它们都是由AnnotionProcessor在编译过程中生成的类文件生成的,然后Mapstruct使用对象中的GET和设置方法,然后Loombok需要生成GET和SET方法。因此,我们需要在该方法中工作。工作顺序。

  在Lombok 1.18.16之前,添加路径

  在Lombok 1.18.16之后,添加路径,您必须使用Lombok-Mapsstruct-Binding插件。

  我选择了第二个,因为他们的想法是使用新的,而没有旧

  https://blog.csdn.net/u013217730/article/details/107212201

  原始:https://juejin.cn/post/7099874296373182478