private static boolean proxyEqual(Object proxy1, Object proxy2,
NamedMXBeans namedMXBeans) {
if (proxy1.getClass() != proxy2.getClass())
return proxy1.equals(proxy2);
InvocationHandler ih1 = Proxy.getInvocationHandler(proxy1);
InvocationHandler ih2 = Proxy.getInvocationHandler(proxy2);
if (!(ih1 instanceof CompositeDataInvocationHandler)
|| !(ih2 instanceof CompositeDataInvocationHandler))
return proxy1.equals(proxy2);
CompositeData cd1 =
((CompositeDataInvocationHandler) ih1).getCompositeData();
CompositeData cd2 =
((CompositeDataInvocationHandler) ih2).getCompositeData();
return compositeDataEqual(cd1, cd2, namedMXBeans);
}
MXBeanTest.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:OLD-OpenJDK8
作者:
评论列表
文章目录