在Spring中使用JMX

为什么使用JMX

JMX能够让运行在不同的JAVA虚拟机中进行方法调用。

 

如何使用

一 .注册JMX

   1.定义一个接口,接口的名字以MBean结尾,如:UserServiceMBean

   2.定义实现类

java 代码
  1. public class UserService implements UserServiceMBean  

 

  3.配置bean.xml

xml 代码
  1. <bean id="jmxExporter" class="org.springframework.jmx.export.MBeanExporter">  
  2.         <property name="autodetect" value="false"/>  
  3.         <property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING"/>  
  4.         <property name="beans">  
  5.             <map>  
  6.                 <entry key="project.user:name=userService" value-ref="userService"/>  
  7.             map>  
  8.         property>  
  9.     bean>  

 

二 .得到Mbean

     1.必须定义刚刚注册的接口UserServiceMBean。

     2.得到bean。

java 代码
  1. "cacheService"  
  2.         class="org.springframework.jmx.access.MBeanProxyFactoryBean">   
  3.         "connectOnStartup" value="false" />   
  4.         "objectName" value="project.user:name=userService" />   
  5.         "proxyInterface"  
  6.             value="org.spring.mbean.UserServiceMbean" />   
  7.       

 

你可能感兴趣的:(java,spring,bean,xml,Access)