什么是MBean?
描述一个可管理的资源。是一个java对象,遵循以下一些规则:1.必须是公用的,非抽象的类 2.必须有至少一个公用的构造器 3.必须实现它自己的相应的MBean接口或者实现javax.management.DynamicMBean接口4.可选的,一个MBean可以实现javax.management.NotificationBroadcaster接口MBean的类型 来自百度百科
在做一个MBean测试的时候报了
javax.management.NotCompliantMBeanException: MBean class ....Hello does not implement DynamicMBean
MBeanServer server = MBeanServerFactory.createMBeanServer();
ObjectName helloName = new ObjectName("yucy:name=Hello");
server.registerMBean(new Hello(), helloName);
这是什么原因?
MBean有个规则,标准MBean名称必需是在要监控的类名后面加上“MBean”, 且要监控的类和MBean接口必需在同一包下