为什么要强调MBean定义中的类型化属性/方法?

时间:2013-04-25 12:44:30

标签: java jmx mbeans

来自Oracle's definition of MBeans

  

MBean是托管bean,代表资源的Java对象   管理。 MBean具有由以下内容组成的管理接口:

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

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

1 个答案:

答案 0 :(得分:0)

JMX具有更严格的输入特性,因为类型本身通常为bean属性或操作提供“身份”或签名的形式。此外,JMX支持Open Types的概念,其中复杂类型被分解为其原始定义,因此它可以在JVM外部表示(可能在JConsole中,特定类可能不在类路径中。)< / p>

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