安装 lombok
lombok 的安装过程挺简单的,网上已经有很多相关的博客,这里就不在多说了,可以参考这篇:eclipse集成lombok注解不起作用
但是我按照网上的方式安装之后,注解一直不起作用,运行的时候一直报找不到getter,setter方法。期间我以为是自己安装的不对,反反复复安装了几次还是不行,找了很多博客看,发现其实安装的方法都是一样的,在排除了有可能是jar包的版本与Eclipse的版本不兼容的问题后,我想可能问题不在这里,lombok我应该是已经安装成功了的,但是为什么不起作用呢?
其实这里面有个坑,博客里面都有说,在安装好lombok后,需要重新启动Eclipse,重新编译 项目。注解不起作用的关键就在于你是如何编译项目的。
编译项目
我们一般编译项目的方式可能是选中项目然后点projecg -> clean
但是这种编译项目的方式是不行的,我们把编译后生成的.class文件反编译一下看看。
这是文件源码:
importlombok.AllArgsConstructor;importlombok.Getter;@Getter@AllArgsConstructorpublicenumResponseCode{SUCCESS(10001,"请求成功"), ERROR(10000,"请求失败"), ILLEGAL_ARGUMENTS(1,"请求参数不合法") ;privatefinalInteger code;privatefinalString desc; }