通过JConsole进行本地访问
1、其中第13行是通过工厂类获取MBeanServer,用来做MBean的容器 。
2、第14行中的ObjectName中的变量命名是有一定规范的,格式为:“域名:name=MBean名称”,其中:域名和MBean的名称可以任意取。这样定义后,就可以唯一标识我们定义的这个MBean的实现类了。比如: com.lands:name=hello。
3、第16行是将Hello这个类注入到MBeanServer中,注入需要创建一个ObjectName类 。
通过JDK提供的Jconsole来进行操作:
MBeanServer注册了一个MBean和一个HtmlAdapterServer代理适配器。
1、HtmlAdaptorServer是一个连接适配器,本质上也是一个MBean的实现,注册到MBeanServer上实现HTML的界面访问。
2、我们可以看到这个工具页,其实与我们上一个案例中的Jconsole中的管理界面类似,都可以操作资源中的属性和方法。