第 20 章 JMX

目录

20.1. 介绍
20.2. 将Bean暴露为JMX
20.2.1. 创建MBeanServer
20.2.2. 重用原有的MBeanServer
20.2.3. 延迟初始化的MBean
20.2.4. MBean的自动注册
20.2.5. 控制注册行为
20.3. 控制Bean的管理接口
20.3.1. MBeanInfoAssembler接口
20.3.2. 使用源码级元数据
20.3.3. 使用JDK 5.0的注解
20.3.4. 源代码级的元数据类型
20.3.5. AutodetectCapableMBeanInfoAssembler接口
20.3.6. 用Java接口定义管理接口
20.3.7. 使用MethodNameBasedMBeanInfoAssembler
20.4. 控制Bean的ObjectName
20.4.1. 从Properties读取Properties
20.4.2. 使用MetadataNamingStrategy
20.4.3. <context:mbean-export/>元素
20.5. JSR-160连接器
20.5.1. 服务器端连接器
20.5.2. 客户端连接器
20.5.3. 基于Burlap/Hessian/SOAP的JMX
20.6. 通过代理访问MBean
20.7. 通知
20.7.1. 为通知注册监听器
20.7.2. 发布通知
20.8. 更多资源

20.1. 介绍

Spring的JMX支持提供了一些特性,让你能够容易地,透明地将Spring应用程序集成到JMX基础设施中去。

确切的说,Spring的JMX支持提供了四种核心特性:

  • 任意 Spring Bean自动注册为JMX MBean

  • 灵活操纵Bean管理接口的机制

  • 通过远程JSR-160连接器对MBean的声明式暴露

  • 对本地和远程MBean资源的简单代理

设计这些特性是为了使你的应用组件不必耦合到Spring或JMX接口或类的情况下都可以工作。 确实,要利用Spring的JMX特性,你的大部分应用类都无须知晓Spring或JMX的存在。