重写实例化 Java 对象中的方法
2022-09-01 05:23:21
我想重写一个对象中的方法,该对象是由我几乎无法控制的工厂交给我的。
我的具体问题是,我想覆盖 Socket 对象的 getInputStream 和 getOutputStream 来执行连线记录。
一般问题如下:
public class Foo {
public Bar doBar() {
// Some activity
}
}
我想进行实例化并将其替换为我自己的实例化,其工作方式如下:Foo
doBar
Bar doBar() {
// My own activity
return original.doBar();
}
对于套接字,我将返回一个输入流和输出流,它们通过日志记录来截获数据。