将AllArgsConstructor与Spring注释参数一起使用

时间:2016-10-31 21:26:25

标签: java spring maven lombok

我有这门课......

@RestController
@RequestMapping("message")
@AllArgsConstructor(onConstructor = @__(@Autowired))
public class MessageController {
...
}

我的pom.xml

中有以下依赖项
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.10</version>
    <scope>provided</scope>
</dependency>

该类有两个变量,我试图通过构造函数注入,并且我在@AllArgsConstructor行上收到此错误。

"__ cannot be resolved to a type"

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

好吧,让我们假设您正在使用Eclipse ...... 如lombok文档中所述,您必须在Eclipse中安装lombok作为java代理:

  

Eclipse和变体
  将lombok.jar作为java应用程序运行(即双击   它,通常)安装。还要将lombok.jar添加到您的项目中。   支持的变体:Springsource Tool Suite,JBoss Developer Studio

如果没有,请查看lombok documentation page以获取其他IDE的说明。

希望它有所帮助。