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