来自Oracle's definition of MBeans:
MBean是托管bean,代表资源的Java对象 管理。 MBean具有由以下内容组成的管理接口:
- 可以读取和写入的命名和类型属性。
- 可以调用的命名和类型化操作
- 键入的通知,可以是>由MBean发出
醇>
为什么在上面的每一点中强调键入? Java是一种强类型语言,Java类中的所有属性/方法都附加了一个类型。所以我发现这个定义令人困惑。或者我错过了一些基本的东西?他们使用打字表示完全不同的东西吗?
答案 0 :(得分:0)
JMX具有更严格的输入特性,因为类型本身通常为bean属性或操作提供“身份”或签名的形式。此外,JMX支持Open Types的概念,其中复杂类型被分解为其原始定义,因此它可以在JVM外部表示(可能在JConsole中,特定类可能不在类路径中。)< / p>
不要挂断它......但这意味着MBean的属性是由它们的名称和类型定义的。真的不足为奇:)