在 java 中,可以使用动态代理动态实现接口(interface),如下所示:
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 , 有一个基准。
关于java - Java 的动态代理的.Net 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138968/