EasyMock不支持此功能,因此您会陷入临时接口的后备状态。
顺便说一句,我闻到了一些代码问题-方法是否真的应该将对象视为2种不同的东西,在这种情况下为
Fooand
Closeable接口?
在我看来,这意味着该方法正在执行多个操作,而我怀疑这些操作之一是“关闭”
Closeable,对于调用代码来决定是否需要“关闭”是否更有意义?
以这种方式构造代码可将“打开”和“关闭”保留在同
try ...finally一块中,恕我直言使代码更具可读性,更不用说更通用的方法了,并允许您传递仅实现的对象
Foo。



