在
java中,可以使用动态代理动态实现接口,如下所示:
public static <T> T createProxy(InvocationHandler invocationHandler,Class<T> anInterface) { if (!anInterface.isInterface()) { throw new IllegalArgumentException("Supplied interface must be an interface!"); } return (T) Proxy.newProxyInstance(anInterface.getClassLoader(),new Class[]{anInterface},invocationHandler); }
.Net中有等价物吗?
解决方法
有几个库在.NET中实现这一点.
Here’s a list of them,有基准.