Java JMX自定义映射
我知道在JMX领域中有一个Java JMX自定义映射,java,jmx,mxbean,Java,Jmx,Mxbean,我知道在JMX领域中有一个MXBean,它只使用Java中指定的开放类型。当然,标准类型和开放类型之间存在映射 现在,我知道您可以通过提供自己的映射来使用自己的自定义类型扩展它们。。。这有什么意义?这难道不会扼杀使用一组通用类型的目的吗?这基本上就是MXBean的定义?MXBean,或者更具体地说,s,允许您提供一个“复杂”类的定义,将其分解为支持的标准类型中定义的组成组件。例如,这是从这里得出的,考虑一个实现这个接口的JMS支持类: public interface JmsDestinatio
MXBean
,它只使用Java中指定的开放类型。当然,标准类型和开放类型之间存在映射
现在,我知道您可以通过提供自己的映射来使用自己的自定义类型扩展它们。。。这有什么意义?这难道不会扼杀使用一组通用类型的目的吗?这基本上就是
MXBean
的定义?MXBean,或者更具体地说,s,允许您提供一个“复杂”类的定义,将其分解为支持的标准类型中定义的组成组件。例如,这是从这里得出的,考虑一个实现这个接口的JMS支持类:
public interface JmsDestinationAttributesMBean {
public String getName();
public int getMessagesCurrentCount();
public int getConsumersCurrentCount();
}
通常情况下,JConsole不知道如何处理这个问题,但是当被MXBean公开时,它将把它呈现为一个字符串和两个int,以及一些元数据来描述这些值是什么
更多的深度报道请参见此。我不太明白。你在说什么“自定义类型”?Jconsole需要预先拥有所有类,因此如果从get方法返回未知类,它将在客户端上显示为不可用。如果您正在谈论编写自己的JMX客户机,那么您当然可以远程定制类。