Module  java.management

Class ModelMBeanConstructorInfo

  • All Implemented Interfaces:
    SerializableCloneableDescriptorAccessDescriptorRead


    public class ModelMBeanConstructorInfo
    extends MBeanConstructorInfo
    implements DescriptorAccess

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

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

    ModelMBeanConstructorInfo Fields Name Type Meaning name String Constructor name. descriptorType String Must be "operation". role String Must be "constructor". displayName String Human readable name of constructor. visibility Number 1-4 where 1: always visible 4: rarely visible. presentationString String XML formatted string to describe how to present operation

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

    默认的描述将有namedescriptorTypedisplayNamerole领域。

    该类的serialVersionUID3862947819818064362L

    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • 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的此实例的适当元数据。 如果为空,则将创建默认描述符。 如果描述符不包含字段“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的此实例的适当元数据。 如果为空,则将创建默认描述符。 如果描述符不包含字段“displayName”,则该字段将添加到具有默认值的描述符中。
        异常
        RuntimeOperationsException - 包裹一个IllegalArgumentException。 描述符无效,或描述符字段“name”不等于name参数,或者描述符字段“descriptorType”不等于“operation”或描述符字段“role”存在但不等于“constructor”。
    • 方法详细信息

      • clone

        public Object clone​()
        创建并返回一个新的ModelMBeanConstructorInfo,它与此ModelBeanConstructorInfo重复。
        重写:
        cloneMBeanConstructorInfo
        结果
        这个实例的一个克隆。
        另请参见:
        Cloneable
      • setDescriptor

        public void setDescriptor​(Descriptor inDescriptor)
        设置ModelMBeanConstructorInfo的关联描述符(完全替换)。 如果新的描述符为空,则关联的描述符将恢复为默认描述符。 描述符在分配之前验证。 如果新的Descriptor无效,则抛出一个包含IllegalArgumentException的RuntimeOperationsException。
        Specified by:
        setDescriptor在接口 DescriptorAccess
        参数
        inDescriptor - 替换与ModelMBeanConstructor关联的描述符。 如果描述符不包含所有以下字段,则缺少的字段将添加其默认值:displayName,name,role,descriptorType。
        异常
        RuntimeOperationsException - 包裹一个IllegalArgumentException。 描述符无效,或描述符字段“name”存在但不等于name参数,或描述符字段“descriptorType”存在但不等于“operation”或描述符字段“role”,但不等于“constructor” 。
        另请参见:
        getDescriptor()
      • toString

        public String toString​()
        返回一个包含ModelMBeanConstructorInfo的全部内容的字符串,以人类可读的形式显示。
        重写:
        toStringMBeanConstructorInfo
        结果
        对象的字符串表示形式。