public class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements DescriptorAccess
ModelMBeanConstructorInfo对象描述了ModelMBean的构造函数。 它是MBeanConstructorInfo的子类,添加了一个相关的描述符和DescriptorAccess接口的实现。
描述符中的字段被定义为但不限于以下内容。 请注意,当该表中的Type为Number时,也可以使用Long的十进制表示形式的String。
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 persistPolicy
和currencyTimeLimit
字段对构造函数是无意义的,但不被视为无效。
默认的描述将有name
, descriptorType
, displayName
和role
领域。
这个类的serialVersionUID的是3862947819818064362L
。
description, name
Constructor and Description |
---|
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 | Method and Description |
---|---|
Object |
clone()
创建并返回一个新的ModelMBeanConstructorInfo,它与此ModelBeanConstructorInfo重复。
|
Descriptor |
getDescriptor()
返回相关描述符的副本。
|
void |
setDescriptor(Descriptor inDescriptor)
设置ModelMBeanConstructorInfo的关联描述符(完全替换)。
|
String |
toString()
返回一个包含ModelMBeanConstructorInfo的全部内容的字符串,以人类可读的形式显示。
|
equals, getSignature, hashCode
getDescription, getName
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)
Descriptor
所构造的对象将包括贡献的任何注解字段Constructor
包含该对象DescriptorKey
元注释。
description
-
description
的人类可读描述。
constructorMethod
- 描述MBean构造函数的java.lang.reflect.Constructor对象。
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)
Descriptor
所构造的对象将包括贡献的任何注解字段Constructor
包含该对象DescriptorKey
元注释。
description
-
description
的人类可读描述。
constructorMethod
- 描述ModelMBean构造函数的java.lang.reflect.Constructor对象。
descriptor
- 描述符的一个实例,其中包含ModelMBeanConstructorInfo的此实例的适当元数据。
如果为空,则将创建默认描述符。
如果描述符不包含字段“displayName”,则该字段将添加到具有默认值的描述符中。
RuntimeOperationsException
- 包裹一个IllegalArgumentException。
描述符无效,或描述符字段“name”不等于name参数,或者描述符字段“descriptorType”不等于“operation”或描述符字段“role”存在但不等于“constructor”。
public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
name
-
name
的名称。
description
-
description
的人类可读描述。
signature
- 描述构造函数的参数(参数)的MBeanParameterInfo对象数组。
public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
name
-
name
的名称。
description
-
description
的人类可读描述。
signature
- 描述构造函数的参数(参数)的MBeanParameterInfo对象。
descriptor
- 描述符的实例,其中包含MBeanConstructorInfo的此实例的适当元数据。
如果为空,则将创建默认描述符。
如果描述符不包含字段“displayName”,则该字段将添加到具有默认值的描述符中。
RuntimeOperationsException
- 包裹一个IllegalArgumentException。
描述符无效,或描述符字段“name”不等于name参数,或者描述符字段“descriptorType”不等于“operation”或描述符字段“role”存在但不等于“constructor”。
public Object clone()
clone
在类别
MBeanConstructorInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor
在界面
DescriptorRead
getDescriptor
在
MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
在接口
DescriptorAccess
inDescriptor
- 替换与ModelMBeanConstructor关联的描述符。
如果描述符不包含所有以下字段,则缺少的字段将添加其默认值:displayName,name,role,descriptorType。
RuntimeOperationsException
- 包裹一个IllegalArgumentException。
描述符无效,或描述符字段“name”存在但不等于name参数,或者描述符字段“descriptorType”存在但不等于“operation”或描述符字段“role”,但不等于“constructor” 。
getDescriptor()
public String toString()
toString
在类别
MBeanConstructorInfo