MBean

Spring MBean的官方文档路径

http://docs.spring.io/spring/docs/3.0.x/reference/jmx.html

参考文档

http://lionbule.iteye.com/blog/771727

 

1, spring bean 文件中加命名空间

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd

2,配置mbeanServer

<context:mbean-server id="mbeanServer" />

<context:mbean-export server="mbeanServer" />\

3, 代码中配置

  1. @ManagedResource(objectName="bean:name=lionbuleTest", description="My Managed Bean")  
  2. public class AnnotationTestMBean{  
  3.     private String name;  
  4.     private int age;  
  5.       
  6.     @ManagedAttribute(description="The Name Attribute")  
  7.     public void setName(String name) {  
  8.         this.name = name;  
  9.     }  
  10.   
  11.     @ManagedAttribute()  
  12.     public String getName() {  
  13.         return name;  
  14.     }    

     
  15.     public int getAge() {  
  16.         return age;  
  17.     }  
  18.     public void setAge(int age) {  
  19.         this.age = age;  
  20.     }  
  21.       
  22.     @ManagedOperation(description="Add two numbers")  
  23.     @ManagedOperationParameters({  
  24.     @ManagedOperationParameter(name = "x", description = "The first number"),  
  25.     @ManagedOperationParameter(name = "y", description = "The second number")})  
  26.     public int add_1(int x, int y) {  
  27.         return x + y;  
  28.     }  
  29.   
  30.     @ManagedOperation  
  31.     public int add_2(int x, int y){  
  32.         return x + y;  
  33.     }  
  34.     
  35.     public void dontExposeMe() {  
  36.         throw new RuntimeException();  
  37.     }  
  38.   
  39. }  

 MBean_第1张图片

你可能感兴趣的:(Mbean)