Eclipse JDT: Есть ли рефакторинг для замены доступа прямого поля с методами сеттера / Getter?

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

Вопрос

Я знаю, что я могу генерировать совокупные и счетчики для полей в исходном меню Eclipse, но я очень удивлен, он не предлагает заменить прямые полевые ресурсы с вызовами на вновь созданные методы.

Кто-нибудь знает, как сделать это вручную вручную поиск и заменить?

Спасибо!

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

Решение

Есть способ. Сосредоточьтесь на атрибуте, щелкните правой кнопкой мыши. Выберите «Refactor» -> «Инкапсулируйте поле».

(Отредактировано, чтобы объяснить, почему он работает, даже если название меню не подразумевает его)

Диалоговое окно «Поле Инкапсуляции» создаст Getter / Benters для вас, если они не существуют, и Изменит полевой доступ, чтобы пройти через GetTers / Benters. Диалоговое окно автоматически обнаруживает существующие Get Trans / Setters так, чтобы требования, которые вы упомянули, это будет делать трюк.

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