MBean(常写作 MBean,也可见 mbean)是 Java 管理扩展(JMX, Java Management Extensions)中的“管理 Bean(Managed Bean)”,用于把应用或系统组件的属性(attributes)、操作(operations)和通知(notifications)以标准方式暴露出来,便于监控、配置与管理。
/ˈɛm biːn/
An MBean can expose the server’s memory usage.
一个 MBean 可以暴露服务器的内存使用情况。
By registering custom MBeans with the MBeanServer, the team enabled remote monitoring and runtime configuration without restarting the application.
通过把自定义 MBean 注册到 MBeanServer,团队实现了远程监控与运行时配置,而无需重启应用。
MBean 来自 Managed Bean(管理用的 Bean)的缩写,其中 Bean 源于 Java 生态里的 JavaBean 概念(可复用组件/对象的约定写法),在 JMX 语境下强调“可被管理与监控的组件接口”。