spring jmx 简单例子 使用jconsole查看

本文介绍如何将Java Bean发布为JMX管理资源,并通过Spring配置实现。文章提供了具体的Java类定义和Spring配置示例,展示了如何使用MBeanExporter进行发布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将JmxTestBean发布成jmx:



public   class  JmxTestBean  {
    
private  String name;
    
private   int  age;

    
public   int  getAge()  {
        
return  age;
    }


    
public   void  setAge( int  age)  {
        
this .age  =  age;
    }

    
    
public   void  setName(String name)  {
        
this .name  =  name;
    }


    
public  String getName()  {
        
return  name;
    }


    
public   int  add( int  x,  int  y)  {
        
return  x  +  y;
    }


    
public   void  dontExposeMe()  {
        
throw   new  RuntimeException();
    }

}


spring配置:

 <bean id="exporter" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false">
    <property name="beans">
      <map>
        <entry key="bean:name=testBean1" value-ref="testBean"/>
      </map>
    </property>
  </bean>

  <bean id="testBean" class="com.joe.spring.jmx.JmxTestBean">
    <property name="name" value="TEST"/>
    <property name="age" value="100"/>
  </bean>

在tomcat启动参数添加-Dcom.sun.management.jmxremote 然后打开jconsole可以查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值