是否有一种简单的方法可以通过反射来测试Java接口是否已被代理?
答案 0 :(得分:5)
Proxy.isProxyClass(yourInterface.getClass())
答案 1 :(得分:0)
查看实施情况:如果您考虑到特定代理,请检查this.getClass().getName()
的通用名称或this.getClass().isAssignableFrom(Class<?>)
。
Proxy.isProxyClass()
也可能有所帮助(取决于用于实现代理的方法。