Переопределение метода в экземпляре Java-объекта
Я хотел бы переопределить метод в объекте, который передал мне фабрика, над которой у меня мало контроля.
Моя конкретная проблема заключается в том, что я хочу переопределитьgetInputStream а такжеgetOutputStream изСокет объект выполнятькаротаж проводов.
Общая проблема заключается в следующем:
public class Foo {
public Bar doBar() {
// Some activity
}
}
Где я хотел бы взять экземплярFoo
и заменитьdoBar
с моим, который будет работать следующим образом:
Bar doBar() {
// My own activity
return original.doBar();
}
Для розетки я собираюсь вернутьInputStream а такжеOutputStream которые обернуты регистрацией, чтобы перехватить данные.