Gerando setters Java Bean no Eclipse
Usamos beans Java em alguns projetos em que trabalho, isso significa muito código clichê artesanal como este.
Estou atrás de um plug-in do Eclipse, ou de uma maneira de configurar modelos de código do Eclipse que permitem que um desenvolvedor gere os setters a partir de uma classe de esqueleto simples, de maneira semelhante ao que 'Gerar Getters e Setters' faz para POJOs.
Entrada
public class MyBean {
private String value;
}
Saída esperada
public class MyBean {
private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
private String value;
public String getValue() {
return this.value;
}
public void setValue(String newValue) {
String oldValue = this.value;
this.value = newValue;
this.pcs.firePropertyChange("value", oldValue, newValue);
}
[...]
}
Estou ciente do projeto Lombok, mas prefiro seguir uma abordagem pura baseada em Java / Eclipse.
Estou pensando em escrever um plug-in do Eclipse para mim mesmo, o que seria realmente útil é um plug-in de modelo mais poderoso no Eclipse, que poderia resolver esse problema e outros.