如何使用Lombok访问getter和setter方法?

3

我已经在我的项目中添加了 Lombok 的 Maven 仓库,并成功地使用了 Lombok 的注解。但是我尝试从另一个类中访问 setter 和 getter 方法,但无法访问这些方法。我正在使用 Spring Boot 版本 2.1.1 和 STS。以下是我的简单代码片段。

@Entity
@Table(name = "role")
//@Data
@ToString
public class Role {

    @Id @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="role_id")
    private int id;

    @Column(name="role")
    @Getter @Setter(AccessLevel.PUBLIC)
    private String role;        
}

安装插件让你的IDEA意识到Lombok。 - Andrew Tobilko
但是他没有使用IDEA... - dcalap
1个回答

4

您应该在STS中安装它。按照以下说明:

双击lombok.jar(可从此处下载,或从您的maven存储库中获取;它是相同的jar)。这将启动eclipse安装程序,该程序将找到eclipse(以及上面列出的eclipse变体),并提供将lombok安装到这些eclipse安装中的选项。同样的工具也可以卸载lombok:

enter image description here

您可以在Eclipse的关于对话框中检查您的Eclipse安装是否启用了Lombok。 Lombok版本将列在版权文本末尾:

enter image description here

来源:https://projectlombok.org/setup/eclipse

希望对你有所帮助。


编辑了答案的必要部分。 - dcalap
对于Ubuntu系统,您可以运行命令"java -jar lombok.jar"并指定位置来运行JAR文件。 - Parameshwar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接