背景:最近公司开发一个国网的项目,要求使用SG-UAP平台开发,但是这个项目已经开发了小一半, 一直使用的idea开发,使用到了lombok里的很多注解,SG-UAP是基于eclipse的工具,在使用常用的安装lombok的方式中有eclipse.exe的选项却没有UAP Studio.exe的选项,如图:
这就很尴尬了,如果只是get和set方法还好说,但是项目中太多地方用到@Builder的链式创建对象了,一个个的改实在是太过浪费时间。这时候的第一想法是自己仿照@Builder写一个自定义的@Builder注解,于是开始查资料,但是在查资料的过程中无意中看到一个人说道安装完lombok会在eclipse.exe文件同层中生成一个eclipse.ini文件,如图:
里面会有这么一段:
如果你细心就会发现上一张图中还有一个文件:
我就抱着试一试的心态,直接把这一句复制到了UAP Studio.ini中:
然后:
链式创建对象可以使用了,右侧也自动生成了所有的get和set还有toString和hashCode方法。
成功解决了这个问题,我相信一定有遇到和我一样麻烦的人,但是网上现在却找不到解决办法,也许也有人有比我更好的办法,希望大家可以把自己解决问题的过程分享出来。
补充一句, UAP Studio 是基于eclipse的,所以要先把lombok安装到eclipse中,就是安装的时候选择eclipse.exe就行,安装完之后再把那句代码从eclipse的ini中复制到UAP Studio的ini中,然后重启UAP Studio就可以了。