0

根据Oracle 对 MBean 的定义

MBean 是托管 bean,代表要管理的资源的 Java 对象。MBean 有一个管理接口,包括:

  1. 可以读取和写入的命名和类型属性。
  2. 可以调用的命名和类型化操作
  3. 可以>由 MBean 发出的类型化通知

为什么在上面的每一点都强调打字?Java 是一种强类型语言,Java 类中的所有属性/方法都有一个附加类型。所以我发现这个定义令人困惑。还是我在这里遗漏了一些基本的东西?他们是否使用 typed 来表示完全不同的东西?

4

1 回答 1

0

JMX 具有更多限制性的类型特征,因为类型本身通常为 bean 属性或操作提供一种“身份”或签名形式。此外,JMX 支持开放类型的概念,其中复杂类型被分解为其原始定义,因此它可以在 JVM 外部表示(可能在 JConsole 中,该特定类可能不在类路径中。)

不过不要挂断它……这意味着 MBean 的属性是由它们的名称和类型定义的。真的不足为奇:)

于 2013-04-25T14:24:55.050 回答