Генерация getter’ов и setter’ов в Eclipse

У каждого разработчика свой стиль написания приложений. Кто-то любит писать весь код руками с клавитуры сам, а кто-то использовать различные примочки и возможности интегрированной среды разработки. Например взять меня. Я любитель написать всё сам от начала до конца без использования каких-то генераторов кода, хотя это очень часто и увеличивает время написания. Со временем я стал обращать на это внимание и стал понимать, что всё-таки куда проще использовать различные «примочки», которые экономят время. Одной из таких примочек в Eclipse является генерация get и set методов для объявленного в классе поля. Пользоваться этими возможностями Eclipse очень лекго. Давайте посмотрим, как работать с генератором getter’ов b setter’ов.

Для начала необходимо создать класс. Затем добавляем к нему поле. К примеру, можно создать тестовое поле value типа String и посмотреть, как отреагирует редактор кода на только что добавленное поле. У меня он отреагировал так, как показано на рисунке ниже.

В левой части редактора кода появилось предупреждение. Если нажать на него, то покажется следующего вида всплывающее меню.

Выбираем пункт Create getter and setter for «value». После этого ткроется следующего вида диалог.

В этом диалоге можно указать имена get и set методов. В большинстве случаев этого не требуется. Кроме этого, можно выбрать после какого метода будет расположен сгенерированный код методов. Такой способ генерирования стоит выбирать, если требуется генерация getter’ов и setter’ов только для одного поля класса. Если нужно сгенерировать данные методы для нескольких полей класса сразу, то лучше воспользоваться другим способом. Второй способ – в главном меню ищем Source->Generate Getters and Setters… Откроется диалог, немного другой.

Здесь в верхней части диалога расположено дерево с полями класса. При раскрытии узла поля можно увидеть узлы для get и set методов. Хотим, чтобы они сгенерировались, значит, отмечаем галкой. Затем указываем место вставки сгенерированного кода. Кроме того, можно указать видимость методов, а также другие модификаторы методов.

4 Responses to Генерация getter’ов и setter’ов в Eclipse

  1. Евгений:

    Попробовал. Ручками-то быстрей нафигачу, чем проходить через этот маленький мастер буду.

  2. Имхо, в JAVA это вообще делать не очень… то ли дело в C# всё это элегантно описывается по типу:

    private double seconds;

    public double Hours
    {
    get { return seconds / 3600; }
    set { seconds = value * 3600; }
    }


    либо же

    public string Title { get; set; }

  3. В Eclipse вообще богатые возможности по автоматическому созданию методов. Спасибо за запить, только благодаря ей про них и узнал.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: