Is there a way to automatically generate getters and setters in Eclipse?
Есть ли способ автоматически генерировать геттеры и сеттеры в Eclipse?
Я работаю над новым Android проектом (Java) и создал объект с большим количеством переменных. Поскольку я планирую добавить геттеры и сеттеры для всех из них, мне было интересно: есть ли ярлык в Eclipse для автоматической генерации геттеров и сеттеров в данном классе?
Переведено автоматически
Ответ 1
Вызовите контекстное меню (т.е. Щелкните правой кнопкой мыши) в окне исходного кода нужного класса. Затем выберите Source подменю; при выборе в этом меню Generate Getters and Setters... появится окно мастера.
Source -> Generate Getters and Setters...
Выберите переменные, для которых вы хотите создать геттеры и сеттеры, и нажмите OK.
Ответ 2
В Eclipse Juno по умолчанию, ALT + SHIFT + S, R открывает диалоговое окно getter / setter . Обратите внимание, что вы должны нажать все 4 клавиши.
Ответ 3
Right click -> Source -> Generate setters and getters
Но чтобы сделать это еще удобнее, я всегда сопоставляю это сALT+SHIFT+G from Windows -> Preferences -> General -> Keys
Ответ 4
Все остальные ответы просто сосредоточены на уровне IDE, это не самый эффективный и элегантный способ генерации геттеров и сеттеров. Если у вас есть десятки атрибутов, соответствующие методы получения и установки сделают код вашего класса очень подробным.
Лучший способ, который я когда-либо использовал для автоматической генерации геттеров и установщиков, - это использование аннотаций project lombok в вашем java-проекте, lombok.jar будет генерировать метод получения и установки при компиляции Java-кода.
Вы просто сосредотачиваетесь на именовании и определении атрибутов класса / переменных, lombok сделает все остальное. Это упрощает обслуживание вашего кода.
Например, если вы хотите добавить метод получения и установки для age переменной, вы просто добавляете две аннотации lombok: