Lombok中的定制化Setter和Getter

3

Lombok的@Data注解会在注解类上愚蠢地添加字段的setter和getter。

如何在Lombok中添加基于条件的setter?

public void setName(final String name){
      this.name = StringUtils.trimToEmpty(name);
}

lombok中是否有像这样的支持@Setter(condition = StringUtils.isEmpty)的功能?

我已经在lombok文档中搜索了,但没有找到关于我的问题的解释。


为什么不写一个普通的Java类呢? - Louis Wasserman
是的,我同意使用普通类也可以。但是,它包含了很多我想要摆脱的setter和getter代码。这就是为什么我选择lombok的原因。 - kavetiraviteja
1个回答

3

您可以添加另一个setter,它将覆盖lombok的实现。


有没有办法可以跳过编写另一个setter,比如在Lombok注释中传递条件? - kavetiraviteja
我现在似乎明白你想做什么,但是 lombok 目前不支持。如果你想为所有字段添加一个模板到 setters 中,也许修改 ide 的代码生成模板是一个好的解决方案。 - Mobility

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