Создавать автоматически только геттеры в Eclipse - PullRequest
9 голосов
/ 25 апреля 2010

В Eclipse можно автоматически создавать геттеры и сеттеры для поля. Но у меня есть много частных полей, для которых должны существовать только получатели. Есть ли где-нибудь в Eclipse функция «создания геттеров», которая тоже не создает сеттеры?

Ну, писать геттеры не так много работы, но делать это автоматически было бы неплохо:)

Спасибо, lerad

Ответы [ 3 ]

12 голосов
/ 25 апреля 2010

На экране Generate Setters and Getters справа есть кнопка Select getters - используйте ее.

1 голос
/ 25 апреля 2010

Что вы подразумеваете под автоматически? Мой плагин позволяет создавать поля с помощью геттеров или сеттеров. Вы можете посмотреть на это: http://fast -code.sourceforge.net / . Он имеет простое всплывающее окно, как показано ниже: http://fast -code.sourceforge.net / getter-setter.jpg http://fast -code.sourceforge.net / getter-setter.jpg

Я должен упомянуть, что Eclipse создал Getters / Setters из исходного меню. Он также ставит маркер рядом с любым private member. Тогда нужно просто нажать Ctrl-1. Проблема в том, что он создает как геттеры, так и сеттеры.

0 голосов
/ 26 ноября 2015

Еще один (может быть неприятный) способ создания только получателей :

  1. Создание переменных-членов с модификатором final (например, private final int hoursSpentInSO)
  2. Находясь в редакторе, нажмите Alt + Shift + s , r ( Нажмите r клавиша после небольшой задержки )
  3. Вы получите только получатели для этих последних полей, нажмите OK
  4. После генерации геттеров удалите последний модификатор (если требуется)
...