Генерация кода для композиции с использованием Eclipse - PullRequest
6 голосов
/ 19 ноября 2009

Эффективная Java , наряду с другими источниками, предполагает, что нам следует рассмотреть возможность использования композиции вместо наследования .Я часто обнаруживал, что сам достигаю такой композиции, используя шаблон Decorator и реализуя методы пересылки, которые делегируют вызовы для обернутого объекта.тип:

public void myMethod(String name) {
    instance.myMethod(name);
}

Есть ли в любом случае автоматическая генерация этих методов пересылки в Eclipse (3.4.x)?

Ответы [ 2 ]

13 голосов
/ 19 ноября 2009

В меню «Источник» выберите «Создать методы делегата». Это даст вам список методов, доступных в любом из ваших полей, на которые вы можете пересылать текущий объект.

1 голос
/ 19 ноября 2009

Вы можете написать собственный шаблон («Окно»> «Настройки»> «Фильтр» в «Шаблоне»), в котором есть место для имени метода и имени параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...