我想重写由我几乎无法控制的工厂交给我的对象中的方法。
我的具体问题是我想覆盖获取输入流 and 获取输出流 of a 套接字对象去表演电线记录.
一般问题如下:
public class Foo {
public Bar doBar() {
// Some activity
}
}
我想在哪里实例化Foo
并替换doBar
与我自己的工作原理如下:
Bar doBar() {
// My own activity
return original.doBar();
}
对于套接字,我将返回一个输入流 and 输出流通过日志记录来拦截数据。
由于Java使用基于类的ON,这是不可能的。你能做的就是使用装饰器模式 http://en.wikipedia.org/wiki/Decorator_pattern,即为返回包装流的对象编写一个包装器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)