Java 龙目山定制的塞特和盖特

Java 龙目山定制的塞特和盖特,java,annotations,lombok,Java,Annotations,Lombok,Lombok注释将在注释类上无声地添加字段的setter和getter 如何在lombok中添加基于条件的setter public void setName(final String name){ this.name = StringUtils.trimToEmpty(name); } lombok中是否有类似的支持@Setter(condition=StringUtils.isEmpty) 我已经在lombok文档中搜索过了,我看不到关于我的问题的任何解释。您可以添加另一个se

Lombok注释将在注释类上无声地添加字段的setter和getter

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

public void setName(final String name){
      this.name = StringUtils.trimToEmpty(name);
}
lombok中是否有类似的支持
@Setter(condition=StringUtils.isEmpty)


我已经在lombok文档中搜索过了,我看不到关于我的问题的任何解释。

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

为什么不编写一个普通的Java类?是的,我同意普通类可以。但是,它包含了大量的setter和getter代码,我不想去掉它们。这就是我选择龙目山的原因。我有没有办法不写另一个二传手呢。就像lombok注释中的通过条件一样?我现在似乎明白你想做什么,但lombok当时不支持。如果您想将模板添加到所有字段的setter中,一个好的解决方案可能是修改ide的代码生成模板。