我无法更改 JMC (v 7.1)、jdk1.8.0_172 中注册的 MBean 的属性
但是,我可以在 jconsole
中更改它MBean 定义和注册:
public class ProfilingController implements ProfilingControllerMBean {
private boolean enabled = false;
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
}
public interface ProfilingControllerMBean {
void setEnabled(boolean enabled);
}
ManagementFactory.getPlatformMBeanServer().registerMBean(controller, new ObjectName("AppProfiling", "name", "ProfilingController"));