Автоматизированная делегация на JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Автоматизированная делегация на Java

Сообщение Anonymous »

Я хотел бы добавить некоторые функции в объект, который будет генерироваться во время выполнения. Однако интерфейс для этого объекта очень большой (и не под моим контролем). Я хотел бы обернуть объект в свой собственный класс, который добавляет нужную функциональность, и делегирует стандартную функциональность интерфейса в исходный объект-есть ли способ сделать это в Java без создания 1-личного метода делегатора копирования для каждого метода в интерфейсе?class MyFoo implements Foo {
Foo wrapped;

void myMethod() { ... }

void interfaceMethod1() wrapped.interfaceMethod1();
int interfaceMethod2() wrapped.interfaceMethod2();
// etc etc ...
}
< /code>

Что я бы предпочел: < /p>

class MyFoo implements Foo {
Foo wrapped;

void myMethod() { ... }

// automatically delegate undefined methods to wrapped object
}


Подробнее здесь: https://stackoverflow.com/questions/133 ... on-in-java

Вернуться в «JAVA»