类 MBeanAttributeInfo

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanAttributeInfo
所有已实现的接口:
Serializable , Cloneable , DescriptorRead
已知子类:
ModelMBeanAttributeInfo , OpenMBeanAttributeInfoSupport

public class MBeanAttributeInfo extends MBeanFeatureInfo implements Cloneable
描述为管理而公开的 MBean 属性。此类的实例是不可变的。子类可能是可变的,但不推荐这样做。
自从:
1.5
参见:
  • 构造方法详细信息

    • MBeanAttributeInfo

      public MBeanAttributeInfo(String  name, String  type, String  description, boolean isReadable, boolean isWritable, boolean isIs)
      构造一个 MBeanAttributeInfo 对象.
      参数:
      name - 属性的名称。
      type - 属性的类型或类名。
      description - 人类可读的属性描述。
      isReadable - 如果属性有 getter 方法则为真,否则为假。
      isWritable - 如果属性具有 setter 方法,则为 True,否则为 false。
      isIs - 如果此属性具有“is”getter,则为真,否则为假。
      抛出:
      IllegalArgumentException - 如果 isIs 为真但 isReadable 不为真,或者如果 isIs 为真且 type 不是 booleanjava.lang.Boolean。 (新代码应始终使用 boolean 而不是 java.lang.Boolean 。)
    • MBeanAttributeInfo

      public MBeanAttributeInfo(String  name, String  type, String  description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor  descriptor)
      构造一个 MBeanAttributeInfo 对象.
      参数:
      name - 属性的名称。
      type - 属性的类型或类名。
      description - 人类可读的属性描述。
      isReadable - 如果属性有 getter 方法则为真,否则为假。
      isWritable - 如果属性具有 setter 方法,则为 True,否则为 false。
      isIs - 如果此属性具有“is”getter,则为真,否则为假。
      descriptor - 属性的描述符。这可能是空的,相当于一个空的描述符。
      抛出:
      IllegalArgumentException - 如果 isIs 为真但 isReadable 不为真,或者如果 isIs 为真且 type 不是 booleanjava.lang.Boolean。 (新代码应始终使用 boolean 而不是 java.lang.Boolean 。)
      自从:
      1.6
    • MBeanAttributeInfo

      public MBeanAttributeInfo(String  name, String  description, Method  getter, Method  setter) throws IntrospectionException

      此构造函数采用简单属性的名称和用于读取和写入属性的方法对象。构造对象的 Descriptor 将包括由包含 DescriptorKey 元注释的 Method 对象上的任何注释提供的字段。

      参数:
      name - 属性的编程名称。
      description - 人类可读的属性描述。
      getter - 用于读取属性值的方法。如果属性是只写的,则可能为 null。
      setter - 用于写入属性值的方法。如果属性是只读的,则可能为 null。
      抛出:
      IntrospectionException - 此属性的定义存在一致性问题。
  • 方法详情

    • clone

      public Object  clone()

      返回此实例的浅克隆。克隆是通过简单地调用 super.clone() 获得的,因此调用了 Object.clone() 实现的默认本机浅克隆机制。没有对任何内部场进行更深层次的克隆。

      由于此类是不可变的,因此克隆主要对子类感兴趣。

      重写:
      clone 在类 Object
      返回:
      此实例的克隆。
      参见:
    • getType

      public String  getType()
      返回属性的类名。
      返回:
      类名。
    • isReadable

      public boolean isReadable()
      是否可以读取属性的值。
      返回:
      如果可以读取该属性,则为真,否则为假。
    • isWritable

      public boolean isWritable()
      是否可以将新值写入属性。
      返回:
      如果可以写入属性,则为 True,否则为 false。
    • isIs

      public boolean isIs()
      指示此属性是否具有“is”getter。
      返回:
      如果此属性具有“is”吸气剂,则为真。
    • equals

      public boolean equals(Object  o)
      将此 MBeanAttributeInfo 与另一个进行比较。
      重写:
      equals 在类 MBeanFeatureInfo
      参数:
      o - 要比较的对象。
      返回:
      当且仅当 o 是一个 MBeanAttributeInfo,它的 MBeanFeatureInfo.getName() getType() MBeanFeatureInfo.getDescription() isReadable() isWritable() isIs() 值与此 MBeanAttributeInfo 的值相等(不一定相同)时才为真。
      参见: