java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanConstructorInfo
javax.management.modelmbean.ModelMBeanConstructorInfo
- 所有已实现的接口:
-
Serializable
,Cloneable
,DescriptorAccess
,DescriptorRead
ModelMBeanConstructorInfo对象描述了ModelMBean的构造函数。它是MBeanConstructorInfo的子类,额外增加了一个关联的描述符和DescriptorAccess接口的实现。
描述符中的字段被定义,但不限于以下内容。请注意,当此表中的类型为Number时,也可以使用Long的十进制表示形式的字符串。
名称 | 类型 | 含义 |
---|---|---|
name | String | 构造函数名称。 |
descriptorType | String | 必须是"operation"。 |
role | String | 必须是"constructor"。 |
displayName | String | 构造函数的可读名称。 |
visibility | Number | 1-4,其中1:始终可见,4:很少可见。 |
presentationString | String | 描述如何呈现操作的XML格式化字符串 |
persistPolicy
和currencyTimeLimit
字段对于构造函数是无意义的,但不被视为无效。
默认描述符将包含name
、descriptorType
、displayName
和role
字段。
此类的serialVersionUID为3862947819818064362L
。
- 自:
- 1.5
- 参见:
-
Field Summary
Fields declared in class javax.management.MBeanFeatureInfo
description, name
-
Constructor Summary
ConstructorDescriptionModelMBeanConstructorInfo
(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对象。 -
Method Summary
Modifier and TypeMethodDescriptionclone()
创建并返回一个与此ModelMBeanConstructorInfo重复的新ModelMBeanConstructorInfo。返回关联描述符的副本。void
setDescriptor
(Descriptor inDescriptor) 设置ModelMBeanConstructorInfo的关联描述符(完全替换)。toString()
返回一个包含ModelMBeanConstructorInfo整个内容的人类可读形式的字符串。Methods declared in class javax.management.MBeanConstructorInfo
equals, getSignature
Methods declared in class javax.management.MBeanFeatureInfo
getDescription, getName
-
Constructor Details
-
ModelMBeanConstructorInfo
- 参数:
-
description
- 构造函数的可读描述。 -
constructorMethod
- 描述MBean构造函数的java.lang.reflect.Constructor对象。
-
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor) - 参数:
-
description
- 构造函数的可读描述。 -
constructorMethod
- 描述ModelMBean构造函数的java.lang.reflect.Constructor对象。 -
descriptor
- 包含适用于此ModelMBeanConstructorInfo实例的元数据的Descriptor实例。如果为null,则将创建一个默认描述符。如果描述符不包含字段"displayName",则将在描述符中添加此字段及其默认值。 - 抛出:
-
RuntimeOperationsException
- 封装了IllegalArgumentException。描述符无效,或描述符字段"name"不等于name参数,或描述符字段"descriptorType"不等于"operation",或描述符字段"role"存在但不等于"constructor"。
-
ModelMBeanConstructorInfo
构造一个带有默认描述符的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
创建并返回一个与此ModelMBeanConstructorInfo重复的新ModelMBeanConstructorInfo。- 覆盖:
-
clone
在类MBeanConstructorInfo
中 - 返回:
- 此实例的克隆。
- 参见:
-
getDescriptor
返回关联描述符的副本。- 指定者:
-
getDescriptor
在接口DescriptorRead
中 - 覆盖:
-
getDescriptor
在类MBeanFeatureInfo
中 - 返回:
- 与ModelMBeanConstructorInfo对象关联的描述符。
- 参见:
-
setDescriptor
设置ModelMBeanConstructorInfo的关联描述符(完全替换)。如果新描述符为null,则关联描述符将恢复为默认描述符。在分配描述符之前,将对其进行验证。如果新描述符无效,则会抛出一个封装了IllegalArgumentException的RuntimeOperationsException。- 指定者:
-
setDescriptor
在接口DescriptorAccess
中 - 参数:
-
inDescriptor
- 替换与ModelMBeanConstructor关联的描述符。如果描述符不包含以下所有字段,则将缺少的字段添加到其默认值中:displayName、name、role、descriptorType。 - 抛出:
-
RuntimeOperationsException
- 封装了IllegalArgumentException。描述符无效,或描述符字段"name"存在但不等于name参数,或描述符字段"descriptorType"存在但不等于"operation",或描述符字段"role"存在但不等于"constructor"。 - 参见:
-
toString
返回一个包含ModelMBeanConstructorInfo整个内容的人类可读形式的字符串。
-