Moteurs de recherche
JavaTM 2 Platform Std. Ed. v1.6.0
An annotation such as
@Units can be applied to:
Other uses of the annotation are ignored.
Interface annotations are checked only on the exact interface
that defines the management interface of a Standard MBean or an
MXBean, not on its parent interfaces. Method annotations are
checked only in the most specific interface in which the method
appears; in other words, if a child interface overrides a method
from a parent interface, only
@DescriptorKey annotations in
the method in the child interface are considered.
The Descriptor fields contributed in this way by different annotations on the same program element must be consistent. That is, two different annotations, or two members of the same annotation, must not define a different value for the same Descriptor field. Fields from annotations on a getter method must also be consistent with fields from annotations on the corresponding setter method.
The Descriptor resulting from these annotations will be merged
with any Descriptor fields provided by the implementation, such as
immutableInfo field for an MBean. The fields from the annotations
must be consistent with these fields provided by the implementation.
An annotation element to be converted into a descriptor field can be of any type allowed by the Java language, except an annotation or an array of annotations. The value of the field is derived from the value of the annotation element as follows:
|Annotation element||Descriptor field|
|Primitive value (
||Wrapped value (|
|Class constant (e.g.
||Class name from |
|Enum constant (e.g.
||Constant name from |
|Array of class constants or enum constants||String array derived by applying these rules to each element|
|Value of any other type
|The same value|
|Required Element Summary|
public abstract String value