Ответ 1
Боюсь, я не могу предложить решение, позволяющее вам изменить шаблон Eclipse для этого, но могу ли я предложить вам переосмыслить, что вы здесь делаете?
Если вы проверите спецификацию JavaBeans, вы увидите, что, когда вы определяете свои методы таким образом, они больше не являются действительными установщиками свойств. У сеттеров должен быть тип возврата void
; вы можете сожалеть о создании этих нестандартных beans в конечном итоге. Например, попробуйте использовать java.beans.Introspector
для сбора информации bean для вашего класса, и вы увидите, что ваши настройки настройки свойств не найдены.
Я знаю, что хорошо иметь возможность быстро инициализировать ваш beans с помощью цепочечных вызовов, например:
new Person().setName("John Smith").setDateOfBirth(...).setAddress(...)
Могу ли я предложить в качестве альтернативы использовать стандартные сеттеры (которые возвращают void
) и вместо этого внедряют такие методы построения, как:
public Person withName(String name) {
this.setName(name);
return this;
}
Ваша быстрая однострочная конструкция выглядит следующим образом:
new Person().withName("John Smith").withDateOfBirth(...).withAddress(...)
Я вижу, что префикс "с" тоже хорошо читается.