Создание геттеров/сеттеров индексированных свойств в Eclipse

StackOverflow https://stackoverflow.com/questions/1481536

Вопрос

По умолчанию eclipse генерирует геттеры/сеттеры в соответствии со стилем обычных свойств JavaBeans:

* public void setName(String name)
* public String getName()

Начиная с J2SE 5.0, спецификация JavaBeans допускает IndexedPropertyChangeEvents, которые имеют другую схему именования методов получения/установки для массивов:

* public void setName(int index, String name)
* public String getName(int index)
* public void setName(String[] names)
* public String[] getName()

Как настроить eclipse для генерации геттеров и сеттеров, соответствующих этому стилю?

Это было полезно?

Решение 2

Ты не можешь.Eclipse не поддерживает это.— 01 26 сен.

Я думаю 01 прав - еще никто не упростил это.

Другие советы

Если бы для этого существовал простой вариант, он был бы в Windows->Настройки->Java->Стиль кода.Здесь настройка, позволяющая генератору использовать «is» для метода получения логических переменных.Вероятно, вам придется написать плагин или изменить механизм генерации кода.

В качестве альтернативы вы можете делать их, когда они вам нужны, с помощью шаблона.Что-то вроде:

public void set${l:List} (int i, String s)
{
  ${l}.set(i, s);
}

public String get${l:List} (int i)
{
  return ${l}.get(i);
}

А если нет, то всегда есть поиск и заменаhttp://dev.eclipse.org/newslists/news.eclipse.tools.jdt/msg13332.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top