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