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

Lombok在使用@Data之后不会创建getter和setter方法

邢晗日
2023-03-14

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

import lombok.Data;

@Data
public class TestLambok {
    private int id;
    private String name;
    private String summary;

}

共有2个答案

潘翰藻
2023-03-14

首先安装Lombok插件,然后您可以使用@Data注释。请注意,您不会在物理上看到getters,setters和toString()出现在您的类aktjouy Lombok将创建它

龙凯
2023-03-14

要使用Lombok插件,您需要以下步骤(至少在IntelliJ上):

有关更多信息,请阅读以下文章:https://www.baeldung.com/lombok-ide

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

  • 我在我的项目中添加了Lombok maven存储库并成功使用了Lombok注释。我试图从另一个类访问setter和getter方法,但无法访问这些方法。我使用的是Spring Boot版本2.1.1和STS。这是我的简单代码片段。

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

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

  • 我在为Lombok getter和setter生成Javadoc时遇到问题。这两个建议我都试过了。示例字段及其文本如下所示: 但是,我在生成的Javadoc中既没有看到getter,也没有看到setter。我在Eclipse上使用受保护的可见性(项目-

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