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