当前位置: 首页 > 知识库问答 >
问题:

如何使用Lombok访问getter和setter方法?[副本]

孟智志
2023-03-14

我在我的项目中添加了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;        
}

共有1个答案

南门飞
2023-03-14

你应该在STS中安装它。按照说明操作:

双击lombok。jar(可以从这里下载,也可以从maven存储库下载;它是同一个jar)。这将启动eclipse安装程序,该安装程序将找到eclipse(以及上面列出的eclipse变体),并提供将lombok安装到这些eclipse安装中的功能。同样的工具也可以卸载lombok:

您可以在eclipse的about对话框中检查您的eclipse安装是否启用了lombok。龙目岛版本将列在版权文本的末尾:

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

希望有帮助。

 类似资料:
  • 假设我有一个类Things,它包含许多不同的实例变量。我为它们分别创建了单独的setter和getter方法。如果我想创建另一个存储things'class'的class2,那么为things类中的实例变量创建额外的setter和getter方法是很好的编码方法。另外,假设我有另一个使用class2的class3,那么重复setter和getter方法会产生高耦合吗?

  • 我正在用月蚀和龙目岛。getter和setter是正确生成的,但它们在类体中是不可见的(我知道这就是全部的要点)。然而,正因为如此,我无法从类内部执行对getter或setter用法的搜索。因此,如果我想检查what和where实际上设置了一个字段的特定值,我必须对getter名称执行字符串搜索,这会很慢,并且可能会给出不好的结果(例如,对于另一个类中同名的字段)。 在Eclipse中,是否有一种

  • 我正在尝试使用lombok getters和setters注释。据我所知,带注释的代码是在运行时生成的,而不是在编译时生成的,那么如何利用自动生成的getter和setter来编写代码呢? 例如,我有一个这样的类 但是,如果这些注释不是在编写代码时生成的,那么这些注释有什么用呢... 显然,我可以用一个单参数构造函数来设置用户名,但是getter呢?

  • 我有一个GradleSpring启动项目,我在构建中添加了Lambok依赖项。格拉德尔。我创建了一个模型类,希望使用lombok。我已经添加了@Data注释,但仍然没有生成setter和getter方法。示例代码:

  • 假设我有一个类Things,它包含许多不同的实例变量。我为它们分别创建了单独的setter和getter方法。如果我想创建另一个存储things'class'的class2,那么为things类中的实例变量创建额外的setter和getter方法是很好的编码方法。另外,假设我有另一个使用class2的class3,那么重复setter和getter方法会产生高耦合吗?

  • 我在我的项目中使用lombok,并在POJO类上使用和注释生成和。我试图重写属性的setters方法,但它不起作用 我想检查JSON属性是空的还是空的,我想在Setter方法中设置默认值 工作场景: 失败的场景: 输出: 我也将此作为参考,但到目前为止运气不佳