- java.lang.Object
-
- javax.management.MBeanFeatureInfo
-
- javax.management.MBeanConstructorInfo
-
- javax.management.modelmbean.ModelMBeanConstructorInfo
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
,DescriptorAccess
,DescriptorRead
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 operationpersistPolicy
和currencyTimeLimit
字段对于构造函数是无意义的,但不被视为无效。默认的描述将有
name
,descriptorType
,displayName
和role
领域。该类的serialVersionUID为
3862947819818064362L
。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.management.MBeanFeatureInfo
description, name
-
-
构造方法摘要
构造方法 Constructor 描述 ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)
使用默认描述符构造一个ModelMBeanConstructorInfo对象。ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)
构造一个ModelMBeanConstructorInfo对象。ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
使用默认描述符构造一个ModelMBeanConstructorInfo对象。ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
构造一个ModelMBeanConstructorInfo对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Object
clone()
创建并返回一个新的ModelMBeanConstructorInfo,它与此ModelBeanConstructorInfo重复。Descriptor
getDescriptor()
返回相关描述符的副本。void
setDescriptor(Descriptor inDescriptor)
设置ModelMBeanConstructorInfo的关联描述符(完全替换)。String
toString()
返回一个包含ModelMBeanConstructorInfo的全部内容的字符串,以人类可读的形式显示。-
Methods inherited from class javax.management.MBeanConstructorInfo
equals, getSignature, hashCode
-
Methods inherited from class javax.management.MBeanFeatureInfo
getDescription, getName
-
-
-
-
构造方法详细信息
-
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重复。- 重写:
-
clone
在MBeanConstructorInfo
- 结果
- 这个实例的一个克隆。
- 另请参见:
-
Cloneable
-
getDescriptor
public Descriptor getDescriptor()
返回相关描述符的副本。- Specified by:
-
getDescriptor
在接口DescriptorRead
- 重写:
-
getDescriptor
在MBeanFeatureInfo
- 结果
- 与ModelMBeanConstructorInfo对象关联的描述符。
- 另请参见:
-
setDescriptor(javax.management.Descriptor)
-
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的全部内容的字符串,以人类可读的形式显示。- 重写:
-
toString
在MBeanConstructorInfo
- 结果
- 对象的字符串表示形式。
-
-