JConsole可以显示类型为UUID的MXBean属性作为字符串吗?

时间:2015-04-07 22:35:06

标签: java jmx jconsole

我有一个MXBean,它返回一个包含Set<UUID>的属性。

当JConsole显示UUID时,它会将其视为具有两个属性的复合数据 - leastSignificantBitsmostSignifitcantBits

不是将我的MXBean更改为返回Set<String>,而是有一些方法(仅涉及服务器端)覆盖默认值并在JConsole中显示UUID,就像调用了toString()一样? / p>

1 个答案:

答案 0 :(得分:0)

服务器端的资源类需要实现

javax.management.DynamicMBean并覆盖方法public MBeanInfo getMBeanInfo()。在这里,您需要返回MBeanInfo的适当对象。

具体来说,您需要在返回的getAttributes()对象的MBeanInfo方法中将UUID转换为String。