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

标签 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>

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

"__ cannot be resolved to a type"

感谢任何帮助。

最佳答案

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

Eclipse and variants
Run lombok.jar as a java app (i.e. doubleclick it, usually) to install. Also add lombok.jar to your project. Supported variants: Springsource Tool Suite, JBoss Developer Studio

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

希望有帮助。

关于java - 将 AllArgsConstructor 与 Spring 注释参数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40350848/

相关文章:

java - JMS ActiveMQ 队列已经存在

java - 让一个 Tomcat 应用程序从另一个应用程序获取一个 bean

java - 针对特定端点的多种安全配置

maven - 如何解决Maven中的循环依赖?

java - 在 Eclipse Luna 中将 java 文件存储为项目或类

Java 关闭盒子

java - 如何在录制时减少视频大小,Android?

java - 如何在 Ubuntu Linux 上使用 Maven 在 IntelliJ 中构建 ascidoc PDF

java - 使用 powermockito 验证 jacoco 覆盖率测试,无需 mvn 命令

java - Twitter 趋势 API - org.json.JSONException (Android)