读书人

tomcat 七 源码分析-7 server初始化中

发布时间: 2012-08-29 08:40:14 作者: rapoo

tomcat 7 源码分析-7 server初始化中的JMX(DynamicMBean)再续
tomcat 7 源码分析-7 server初始化中的JMX(DynamicMBean)再续

?

?package com.MBean.test;import javax.management.*;import org.apache.tomcat.util.modeler.Registry;public class DyMBeanTest {/** * @param args */public static void main(String[] args) throws Exception{// TODO Auto-generated method stubDyMBeanObj obj = new DyMBeanObj();//将这个Object-->动态MBeanObjectName on = null;on = new ObjectName("com.MBeans:type=test");//此MBean的域和类型Registry.getRegistry(null, null).registerComponent(obj, on, null);System.out.println("Waiting for incoming requests..."); Thread.sleep(Long.MAX_VALUE); }}

?查看运行效果,可以直接看上篇文章。

?

不管是DynamicMBean还是StandardMBean,都需要ObjectName,可以利用一串字符构造这个对象。

”com.MBeans:type=test“,其实就是Domain:key=value

?

Registry大大简化了DynamicMBean的调用,讲MBeanServer的create也封装了。

读书人网 >软件架构设计

热点推荐