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

Android修改@Getter在龙目岛

桂志诚
2023-03-14

是否有可能为一种类型的字段修改Lombok的Getter?有一个可变的LiveData是LiveData的子级。我希望Lombok为返回LiveData而不是MutableLiveData的MutableLiveData字段创建getter。我希望你明白我的意思。

为了描述我所说的内容,我添加了一些代码:

public class ViewModelAccount extends ViewModel {

    private MutableLiveData<String> selectedLanguagesReadable = new MutableLiveData<>();

    public LiveData<String> getSelectedLanguagesReadable() {
        return selectedLanguagesReadable;
    }
}

这是关于Android中的MVVM模式和删除ViewModels中的样板代码。谢谢

共有1个答案

易镜
2023-03-14

这个答案可能会帮助你,

@Getter(AccessLevel.NONE) private boolean hasObject;
public boolean hasObject() {
    return hasObject;
}

我在这里找到了它编辑具有前缀“has”的布尔成员的lombok getter方法名称

 类似资料:
  • Lombok@Data annotation将在带注释的类上无声地添加字段的setter和getter。 如何在龙目岛添加基于条件的setter? lombok中有没有这样的支持 我已经在龙目岛文件中搜索了,我没有看到关于我的问题的解释。

  • 我只是试图将一个基于Maven的项目发送到另一台计算机上,而可怕的是,到处都是红色标记!! 但是,构建得很好。 很快,我注意到Lombok没有为我的类生成getter和setter,尽管和被Eclipse正确识别。

  • 问题内容: 我喜欢Lombok项目,但如今,我正在阅读并尝试Java 14的一些新功能。 在新功能内部,有record关键字,该关键字允许创建具有以下内置功能的类:构造函数,私有最终字段,访问器,equals / hashCode,getter和toString方法。 现在我的问题是:最好依靠Lombok的功能,还是我们应该开始使用记录功能: 最好使用这个: 或者那个: 两种方法的优缺点是什么?

  • 问题内容: 我正在使用Java lombok批注@Getter为我的POJO生成吸气剂。我有一个名为“ isAbc”的“布尔”字段。在这种情况下,@ Getter批注生成名为“ isAbc()”的方法。它不应该生成名为“ isIsAbc()”的方法吗? 问题答案: 阅读龙目岛页面上的“小字”部分https://projectlombok.org/features/GetterSetter.html

  • 我在我的实体中使用了lombok注释“@Data”。我试图通过Dto Converter使用getter,就像我在没有lombok的情况下正常使用一样。不知何故,它没有像我预期的那样工作。看起来我的lombok没有创建getter,或者我没有访问权限? Dto转换器:

  • 我有一个名为Address的类,如下所示: 在这里,我不得不编写生成器和Getter,因为如果我想在使用Lombok时返回一个Optional,我必须将第2行声明为Optional 是否有其他方法可以将lombok与