【问题标题】:Customised Setter and Getter in LombokLombok 中的自定义 Setter 和 Getter
【发布时间】:2017-10-31 17:56:09
【问题描述】:

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

如何在 lombok 中添加基于条件的设置器?

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

龙目岛有没有这样的支持@Setter(condition = StringUtils.isEmpty)

我在 lombok 文档中搜索过,我没有看到关于我的问题的任何解释。

【问题讨论】:

  • 为什么不写一个普通的Java类?
  • 是的,我同意普通班就可以了。但是,它包含很多我不想摆脱的 setter 和 getter 代码。这就是我选择龙目岛的原因。

标签: java annotations lombok


【解决方案1】:

你可以添加另一个 setter,它会覆盖 lombok 的实现

【讨论】:

  • 有什么办法可以跳过写另一个二传手。像龙目岛注释中的通过条件?。
  • 我现在似乎明白你想要做什么,但它当时不支持龙目岛。如果你想为所有字段的setter添加一个模板,也许一个很好的解决方案是修改ide的代码生成模板。
猜你喜欢
  • 1970-01-01
  • 2020-10-11
  • 1970-01-01
  • 1970-01-01
  • 2012-08-01
  • 2020-05-19
  • 1970-01-01
  • 2017-06-24
  • 1970-01-01
相关资源
最近更新 更多