java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanAttributeInfo
- 所有已实现的接口:
Serializable
,Cloneable
,DescriptorRead
描述为管理而公开的 MBean 属性。此类的实例是不可变的。子类可能是可变的,但不推荐这样做。
- 自从:
- 1.5
- 参见:
-
字段摘要
在类 javax.management.MBeanFeatureInfo 中声明的字段
description, name
-
构造方法总结
构造方法构造方法描述MBeanAttributeInfo
(String name, String description, Method getter, Method setter) 此构造方法采用简单属性的名称和用于读取和写入属性的方法对象。MBeanAttributeInfo
(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs) 构造一个MBeanAttributeInfo
对象.MBeanAttributeInfo
(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor) 构造一个MBeanAttributeInfo
对象. -
方法总结
在类 javax.management.MBeanFeatureInfo 中声明的方法
getDescription, getDescriptor, getName
-
构造方法详细信息
-
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs) 构造一个MBeanAttributeInfo
对象.- 参数:
name
- 属性的名称。type
- 属性的类型或类名。description
- 人类可读的属性描述。isReadable
- 如果属性有 getter 方法则为真,否则为假。isWritable
- 如果属性具有 setter 方法,则为 True,否则为 false。isIs
- 如果此属性具有“is”getter,则为真,否则为假。- 抛出:
IllegalArgumentException
- 如果isIs
为真但isReadable
不为真,或者如果isIs
为真且type
不是boolean
或java.lang.Boolean
。 (新代码应始终使用boolean
而不是java.lang.Boolean
。)
-
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor) 构造一个MBeanAttributeInfo
对象.- 参数:
name
- 属性的名称。type
- 属性的类型或类名。description
- 人类可读的属性描述。isReadable
- 如果属性有 getter 方法则为真,否则为假。isWritable
- 如果属性具有 setter 方法,则为 True,否则为 false。isIs
- 如果此属性具有“is”getter,则为真,否则为假。descriptor
- 属性的描述符。这可能是空的,相当于一个空的描述符。- 抛出:
IllegalArgumentException
- 如果isIs
为真但isReadable
不为真,或者如果isIs
为真且type
不是boolean
或java.lang.Boolean
。 (新代码应始终使用boolean
而不是java.lang.Boolean
。)- 自从:
- 1.6
-
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String description, Method getter, Method setter) throws IntrospectionException 此构造函数采用简单属性的名称和用于读取和写入属性的方法对象。构造对象的
Descriptor
将包括由包含DescriptorKey
元注释的Method
对象上的任何注释提供的字段。- 参数:
name
- 属性的编程名称。description
- 人类可读的属性描述。getter
- 用于读取属性值的方法。如果属性是只写的,则可能为 null。setter
- 用于写入属性值的方法。如果属性是只读的,则可能为 null。- 抛出:
IntrospectionException
- 此属性的定义存在一致性问题。
-
-
方法详情
-
clone
返回此实例的浅克隆。克隆是通过简单地调用
super.clone()
获得的,因此调用了Object.clone()
实现的默认本机浅克隆机制。没有对任何内部场进行更深层次的克隆。由于此类是不可变的,因此克隆主要对子类感兴趣。
-
getType
返回属性的类名。- 返回:
- 类名。
-
isReadable
public boolean isReadable()是否可以读取属性的值。- 返回:
- 如果可以读取该属性,则为真,否则为假。
-
isWritable
public boolean isWritable()是否可以将新值写入属性。- 返回:
- 如果可以写入属性,则为 True,否则为 false。
-
isIs
public boolean isIs()指示此属性是否具有“is”getter。- 返回:
- 如果此属性具有“is”吸气剂,则为真。
-
equals
将此 MBeanAttributeInfo 与另一个进行比较。- 重写:
equals
在类MBeanFeatureInfo
中- 参数:
o
- 要比较的对象。- 返回:
-
当且仅当
o
是一个 MBeanAttributeInfo,它的MBeanFeatureInfo.getName()
、getType()
、MBeanFeatureInfo.getDescription()
、isReadable()
、isWritable()
和isIs()
值与此 MBeanAttributeInfo 的值相等(不一定相同)时才为真。 - 参见:
-