首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lombok @Data和@Getter没有提供getter函数

lombok @Data和@Getter没有提供getter函数
EN

Stack Overflow用户
提问于 2019-10-22 04:55:05
回答 3查看 190关注 0票数 0

我使用了一个简单的代码:

代码语言:javascript
复制
import lombok.Data;
import lombok.Getter;

@Data
public class MyClass {
    @Getter
    String id;

    public MyClass(String id) {
        this.id = id;
    }
}

但是,在实例化该类时,虽然我添加了getter和Data,但没有getId()方法

EN

回答 3

Stack Overflow用户

发布于 2019-10-22 18:39:24

代码没问题。问题出在IDE配置上。

想法:

lombok

  • enable annotation processing

  • install lombok plugin

(lombok插件启用注释)

https://www.baeldung.com/lombok-ide

票数 1
EN

Stack Overflow用户

发布于 2019-10-22 10:38:15

代码语言:javascript
复制
import lombok.Data;

@Data
class MyClass {
    private String id;
    MyClass(String id) {
        this.id = id;
    }
}

class InitialMyClass {
    String initialId() {
        String id = "123";
        MyClass myClass = new MyClass(id);
        return myClass.getId();
    }
}

它起作用了

票数 0
EN

Stack Overflow用户

发布于 2019-10-22 18:46:59

我还将lombok添加到我的IDE中。我使用了STS,为了使用lombok,我将lombok jar添加到我的项目中,然后双击打开配置窗口的lombok jar,我只需提供我的IDE路径(从我的本地机器)到lombok,然后重新启动应用程序,它就可以工作了。

您可以尝试相同的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58494013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档