首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

JMX学习札记(三)-MXBean

2012-09-13 
JMX学习笔记(三)-MXBean在MBean中有只要遵循以下两个规则,我们就可以在jconsole中动态的改变MBean中的属性

JMX学习笔记(三)-MXBean

在MBean中有只要遵循以下两个规则,我们就可以在jconsole中动态的改变MBean中的属性值

1. JMX中要定义接口必须以xxxMBean的规范定义

2. 得有类实现xxxMBean接口

?

例如:

?

?

但是以上这些ServerConfigure的属性都是基本类型,包含在java.lang.*里,设想,如果说jconsole在类外一个远端的jvm上,如果这里的属性是一个自定义对象,远端的jvm可能不知道该类型的对象:

?

修改上边的ServerConfigre,使他成为一个聚合对象,去掉ServerConfigureMBean接口实现:

?

?

?

为了让与远端JVM认识该对象,我们需要将ServerMbean改为ServerMXBean,并使用java.beans.ConstructorProperties注解告诉JVM怎样组装该对象:

?

1. 使用java.beans.ConstructorProperties注解:

?

?

双击值,我们将会看到:

JMX学习札记(三)-MXBean

?

实际上MXBean的概念很简单,就是定义xxxMXBean接口,然后实现这个接口,与MBean类似,

?

为了阐述这个MXBean与MBean的不同才列出这么多代码,希望大家能理解:)

1 楼 heavensay 2011-07-01       thanks,学习了 2 楼 chigooo 2011-12-15   讲的非常详细~赞!

热点排行