使用lombok 找不到方法

落叶丶零落
  • 310

我使用的IDE是IDEA14.1.6,想要在controller获取get方法。
编译时没有错,但是执行之后出错

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Mar 01 21:15:14 CST 2016
There was an unexpected error (type=Internal Server Error, status=500).
com.luoyelingluo.entity.Test.getName()Ljava/lang/String;
回复
阅读 18.7k
3 个回答
✓ 已被采纳

我来补充一下,其实关于这个 Annotation Processors IDEA都是自动配置的。

clipboard.png

clipboard.png
由上图可以发现,只要是Maven项目的模块,都是自动启用了 Annotation processing 这个功能的,而 Default 下面的没有启用。
如果你发现某个模块在 Default 中,并且使用了 lombok ,那么编译时,该模块就会有 找不到log变量 的报错。
其实这个就是因为在你IDEA的 Maven 标签栏中没有添加该MAVEN模块,只要手动添加一次即可,IDEA 会自动把这个模块归类到 Maven default annotation processors profile中。

clipboard.png

我开始也是这个问题,在eclipse里面就不会有这个问题 , 后来转到intellij idea 15 里面就编译成功,但是就是没有get方法 , 然后去下载了一个插件集成 Lombok plugin 0.9.8.15 直接在plugins 里面下载重启 ,你看这个方法行不行

你知道吗?

宣传栏