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