模块  java.management

Class ModelMBeanConstructorInfo

  • 实现的所有接口
    SerializableCloneableDescriptorAccessDescriptorRead

    public class ModelMBeanConstructorInfo
    extends MBeanConstructorInfo
    implements DescriptorAccess

    ModelMBeanConstructorInfo对象描述了ModelMBean的构造函数。 它是MBeanConstructorInfo的子类,添加了关联的Descriptor和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,
                                         构造器<?> constructorMethod)
        使用默认描述符构造ModelMBeanConstructorInfo对象。 构造对象的Descriptor将包含构造器对象上包含DescriptorKey元注释的任何注释所贡献的字段。
        参数
        description - 构造函数的可读描述。
        constructorMethod - 描述MBean构造函数的java.lang.reflect.Constructor对象。
      • ModelMBeanConstructorInfo

        public ModelMBeanConstructorInfo​(String description,
                                         构造器<?> constructorMethod,
                                         Descriptor descriptor)
        构造ModelMBeanConstructorInfo对象。 构造对象的Descriptor将包含构造器对象上包含DescriptorKey元注释的任何注释所贡献的字段。
        参数
        description - 构造函数的可读描述。
        constructorMethod - 描述ModelMBean构造函数的java.lang.reflect.Constructor对象。
        descriptor - 描述符的实例,包含ModelMBeanConstructorInfo的此实例的相应元数据。 如果为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的此实例的相应元数据。 如果为null,则将创建默认描述符。 如果描述符不包含字段“displayName”,则此字段将在其描述符中添加其默认值。
        异常
        RuntimeOperationsException - 包装IllegalArgumentException。 描述符无效,或描述符字段“name”不等于name参数,或描述符字段“descriptorType”不等于“operation”或描述符字段“role”存在但不等于“constructor”。
    • 方法详细信息

      • clone

        public Object clone()
        创建并返回一个新的ModelMBeanConstructorInfo,它是此ModelMBeanConstructorInfo的副本。
        重写:
        clone在类 MBeanConstructorInfo
        结果
        这个实例的克隆。
        另请参见:
        Cloneable
      • setDescriptor

        public void setDescriptor​(Descriptor inDescriptor)
        设置ModelMBeanConstructorInfo的关联描述符(完全替换)。 如果新描述符为空,则关联的描述符将恢复为默认描述符。 描述符在分配之前已经过验证。 如果新描述符无效,则抛出包装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的全部内容。
        重写:
        toString在类 Object
        结果
        对象的字符串表示形式。