【发布时间】:2017-03-01 18:24:38
【问题描述】:
我有以下结构:
abstract class AbstractClass{...}
interface Interface {...}
class MyClass : AbstractClass, Interface{...}
我想创建一个代理,它将 MyClass 作为目标,可以同时转换为 - AbstractClass 和 Interface,但是,它应该只拦截接口调用。
实现这一目标的最佳方法是什么?
【问题讨论】:
-
AbstractClass 和 Interface 有重叠的方法吗?
-
不,他们不知道,但接口方法事先不知道。