【发布时间】:2018-08-15 16:13:34
【问题描述】:
是否可以在 IntelliJ IDEA 中生成可链接的字段修改器?最好使用set 以外的前缀以避免违反约定。假设withX 是setX 的可链接伴侣。
例如,给定这个类存根
class SomeClass {
private String foo;
}
我可以使用 Generate -> Setters 来生成 public void setFoo(String foo) 方法。
class SomeClass {
private String foo;
public void setFoo(String foo) {
this.foo = foo;
}
}
有没有类似的方法来生成像这样的public SomeClass withFoo(String foo) 方法?
class SomeClass {
private String foo;
public SomeClass withFoo(String foo) {
this.foo = foo;
return this;
}
}
【问题讨论】:
-
您可能对来自 Project Lombok 的
@Accessors(fluent = true)感兴趣。无需实际生成此代码。
标签: java intellij-idea setter mutators