Module java.management

Class ModelMBeanConstructorInfo

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanConstructorInfo
javax.management.modelmbean.ModelMBeanConstructorInfo
所有已实现的接口:
Serializable, Cloneable, DescriptorAccess, DescriptorRead

public class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements DescriptorAccess

ModelMBeanConstructorInfo对象描述了ModelMBean的构造函数。它是MBeanConstructorInfo的子类,额外增加了一个关联的描述符和DescriptorAccess接口的实现。

描述符中的字段被定义,但不限于以下内容。请注意,当此表中的类型为Number时,也可以使用Long的十进制表示形式的字符串。

ModelMBeanConstructorInfo字段
名称 类型 含义
name String 构造函数名称。
descriptorType String 必须是"operation"。
role String 必须是"constructor"。
displayName String 构造函数的可读名称。
visibility Number 1-4,其中1:始终可见,4:很少可见。
presentationString String 描述如何呈现操作的XML格式化字符串

persistPolicycurrencyTimeLimit字段对于构造函数是无意义的,但不被视为无效。

默认描述符将包含namedescriptorTypedisplayNamerole字段。

此类的serialVersionUID3862947819818064362L

自:
1.5
参见:
  • Constructor Details

    • ModelMBeanConstructorInfo

      public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)
      构造一个带有默认描述符的ModelMBeanConstructorInfo对象。构造的对象的Descriptor将包含任何包含DescriptorKey元注释的Constructor对象上的字段。
      参数:
      description - 构造函数的可读描述。
      constructorMethod - 描述MBean构造函数的java.lang.reflect.Constructor对象。
    • ModelMBeanConstructorInfo

      public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)
      构造一个ModelMBeanConstructorInfo对象。构造的对象的Descriptor将包含任何包含DescriptorKey元注释的Constructor对象上的字段。
      参数:
      description - 构造函数的可读描述。
      constructorMethod - 描述ModelMBean构造函数的java.lang.reflect.Constructor对象。
      descriptor - 包含适用于此ModelMBeanConstructorInfo实例的元数据的Descriptor实例。如果为null,则将创建一个默认描述符。如果描述符不包含字段"displayName",则将在描述符中添加此字段及其默认值。
      抛出:
      RuntimeOperationsException - 封装了IllegalArgumentException。描述符无效,或描述符字段"name"不等于name参数,或描述符字段"descriptorType"不等于"operation",或描述符字段"role"存在但不等于"constructor"。
    • ModelMBeanConstructorInfo

      public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
      构造一个带有默认描述符的ModelMBeanConstructorInfo对象。
      参数:
      name - 构造函数的名称。
      description - 构造函数的可读描述。
      signature - 描述构造函数参数的MBeanParameterInfo对象数组。
    • ModelMBeanConstructorInfo

      public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
      构造一个ModelMBeanConstructorInfo对象。
      参数:
      name - 构造函数的名称。
      description - 构造函数的可读描述。
      signature - 描述构造函数参数的MBeanParameterInfo对象。
      descriptor - 包含此MBeanConstructorInfo实例的适当元数据的Descriptor实例。如果为null,则将创建一个默认描述符。如果描述符不包含字段"displayName",则将在描述符中添加此字段及其默认值。
      抛出:
      RuntimeOperationsException - 封装了IllegalArgumentException。描述符无效,或描述符字段"name"不等于name参数,或描述符字段"descriptorType"不等于"operation",或描述符字段"role"存在但不等于"constructor"。
  • Method Details

    • clone

      public Object clone()
      创建并返回一个与此ModelMBeanConstructorInfo重复的新ModelMBeanConstructorInfo。
      覆盖:
      clone 在类 MBeanConstructorInfo
      返回:
      此实例的克隆。
      参见:
    • getDescriptor

      public Descriptor getDescriptor()
      返回关联描述符的副本。
      指定者:
      getDescriptor 在接口 DescriptorRead
      覆盖:
      getDescriptor 在类 MBeanFeatureInfo
      返回:
      与ModelMBeanConstructorInfo对象关联的描述符。
      参见:
    • setDescriptor

      public void setDescriptor(Descriptor inDescriptor)
      设置ModelMBeanConstructorInfo的关联描述符(完全替换)。如果新描述符为null,则关联描述符将恢复为默认描述符。在分配描述符之前,将对其进行验证。如果新描述符无效,则会抛出一个封装了IllegalArgumentException的RuntimeOperationsException。
      指定者:
      setDescriptor 在接口 DescriptorAccess
      参数:
      inDescriptor - 替换与ModelMBeanConstructor关联的描述符。如果描述符不包含以下所有字段,则将缺少的字段添加到其默认值中:displayName、name、role、descriptorType。
      抛出:
      RuntimeOperationsException - 封装了IllegalArgumentException。描述符无效,或描述符字段"name"存在但不等于name参数,或描述符字段"descriptorType"存在但不等于"operation",或描述符字段"role"存在但不等于"constructor"。
      参见:
    • toString

      public String toString()
      返回一个包含ModelMBeanConstructorInfo整个内容的人类可读形式的字符串。
      覆盖:
      toString 在类 Object
      返回:
      对象的字符串表示形式。