我已经开始使用一种从 jQuery 中采用的技术,在我的设置器中称为链接。例子:
class Foo {
private int bar;
private int baz;
public int getBar() { return this.bar; }
public int getBaz() { return this.baz; }
public Foo setBar(int bar) {
this.bar = bar;
return this;
}
public Foo setBaz(int baz) {
this.baz = baz;
return this;
}
}
我更喜欢这种方式,因为它可以很容易地设置多个属性。
有缺点吗?我已经问过几个 Java 程序员,但他们只能说它“不好”,但他们无法给我一个正确的解释为什么。