Java 每次使用MBean之前都要注册它

Java 每次使用MBean之前都要注册它,java,jmx,mbeans,Java,Jmx,Mbeans,在启动tomcat应用程序时,我正在一个公共类中注册MBean。尝试在其他类中访问此bean以记录一些统计信息。但是jmxbean值在JConsole中没有得到更新 要实例化我尝试过的MBean MBeanImplClass=新的MBeanImplClass() MBeanInterface=新的MBeanInterface() 每次使用MBean时是否必须注册它?否,但是,您需要确保注册的bean和使用新统计信息更新的bean是同一个实例。实现这一点的一种方法是将您的bean实现为。是否有任何

在启动tomcat应用程序时,我正在一个公共类中注册MBean。尝试在其他类中访问此bean以记录一些统计信息。但是jmxbean值在JConsole中没有得到更新

要实例化我尝试过的MBean

  • MBeanImplClass=新的MBeanImplClass()
  • MBeanInterface=新的MBeanInterface()

  • 每次使用MBean时是否必须注册它?

    否,但是,您需要确保注册的bean和使用新统计信息更新的bean是同一个实例。实现这一点的一种方法是将您的bean实现为。

    是否有任何方法可以从MBeanServer访问bean?当然可以。我将在你的另一个问题中提出一种方法: