您通常使用
创建代理val proxy = Proxy.newProxyInstance(ClassLoader, Class<?>[] interfaces, handler)
我对第二个参数感兴趣,因为我在列表中保存了创建的代理,我想稍后用相同的接口重新创建代理。我应该记住接口类以及代理列表,还是有一种方法可以将代理映射到其实现接口,同样,Proxy.getInvocationHandler(代理)也可以为处理程序做什么?
答案 0 :(得分:2)
|This is a single symbol in Common Lisp!|
,因为proxy.getClass.getInterfaces
返回所有已实现的接口,而代理类实现了传递给getInterfaces
的接口。