我有一个MXBean,它返回一个包含Set<UUID>
的属性。
当JConsole显示UUID时,它会将其视为具有两个属性的复合数据 - leastSignificantBits
和mostSignifitcantBits
。
不是将我的MXBean更改为返回Set<String>
,而是有一些方法(仅涉及服务器端)覆盖默认值并在JConsole中显示UUID,就像调用了toString()
一样? / p>
答案 0 :(得分:0)
服务器端的资源类需要实现
javax.management.DynamicMBean
并覆盖方法public MBeanInfo getMBeanInfo()
。在这里,您需要返回MBeanInfo
的适当对象。
具体来说,您需要在返回的getAttributes()
对象的MBeanInfo
方法中将UUID转换为String。