有没有办法使用抽象类或带注释的类作为 MXBean 描述符?我有这样的界面:
@MXBean
public interface Peer {
public String getName();
}
并希望 MXBean 在类中与更多仅限本地的方法相结合,例如:
public class PeerCombinedMXBean {
// Expose this as MXBean attribute
public String getName() { ... }
// This method is local-instance-oriented
public boolean isValid() { ... }
}
我需要像上面这样的模型来避免链式代理对象,而不是使用复杂的半代理实例,例如:
PeerCombinedMXBean peer = JMX.newMXBeanProxy(connection, name, PeerCombinedMXBean.class);
if (peer.isValid()) System.out.println(peer.getName());
编辑
这个问题与java.net 文章有关。他们有什么进展?我现在可以安全地使用带注释的 MBean 吗?