Генерация Java Bean-сеттеров в Eclipse
Мы используем Java bean-компоненты в некоторых проектах, где я работаю, это означает много подобного кода, созданного вручную.
Я использую плагин Eclipse или способ настройки шаблонов кода Eclipse, который позволяет разработчику генерировать сеттеры из простого каркасного класса, аналогично тому, как это делает «Генерация геттеров и сеттеров» для POJO.
вход
public class MyBean {
private String value;
}
Ожидаемый результат
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);
}
[...]
}
Мне известен проект Lombok, но я бы предпочел придерживаться подхода, основанного исключительно на Java / Eclipse.
Я подумываю написать плагин Eclipse для этого, что было бы действительно полезно, это более мощный шаблонный плагин в Eclipse, который мог бы решить эту проблему и другие.