An automatically generated setter in some popular IDEs may look like this:
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Is there any disadvantage at all to doing the following?
public class Person {
private String name;
public String getName() {
return name;
}
public Person setName(String name) {
this.name = name;
return this;
}
}
If not, why is it not more widespread? The advantage of being able to chain commands together seems very convenient at first glance. Thank you in advance for your insights.