类:介绍 MBean

本课介绍了 JMX API 的基本概念,即托管 Bean 或 MBean。

MBean 是类似于 JavaBeans 组件的托管 Java 对象,它遵循 JMX 规范中阐明的设计 Pattern。 MBean 可以代表设备,应用程序或任何需要 管理 的资源。 MBean 公开由以下内容组成的 管理 interface:

  • 一组可读或可写的属性,或两者兼而有之。

  • 一组可调用的操作。

  • A self-description.

在 MBean 实例的整个生命周期中,管理 interface都不会更改。当某些 预定义事件发生时,MBean 也可以发出通知。

JMX 规范定义了五种类型的 MBean:

  • Standard MBeans

  • Dynamic MBeans

  • Open MBeans

  • Model MBeans

  • MXBeans

本教程中的示例仅演示最简单的 MBean 类型,即标准 MBean 和 MXBean。