Класс MBeanAttributeInfo
- Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorRead
- Прямые известные подклассы:
ModelMBeanAttributeInfo, OpenMBeanAttributeInfoSupport
public class MBeanAttributeInfo extends MBeanFeatureInfo implements Cloneable
- Начиная с версии:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе MBeanFeatureInfo
description, name
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MBeanAttributeInfo |
Этот конструктор принимает имя простого атрибута и объекты Method для чтения и записи атрибута. |
MBeanAttributeInfo |
Создает объект MBeanAttributeInfo. |
MBeanAttributeInfo |
Создает объект MBeanAttributeInfo. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает поверхностную копию этого экземпляра. |
boolean |
equals |
Сравнивает этот MBeanAttributeInfo с другим. |
String |
getType() |
Возвращает имя класса атрибута. |
boolean |
isIs() |
Показывает, есть ли у этого атрибута геттер «is». |
boolean |
isReadable() |
Можно ли прочитать значение атрибута. |
boolean |
isWritable() |
Можно ли записывать новые значения в атрибут. |
Методы, объявленные в классе MBeanFeatureInfo
getDescription, getDescriptor, getName
Подробное описание конструкторов
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs)
MBeanAttributeInfo.- Параметры:
-
name— имя атрибута. -
type— тип или имя класса атрибута. -
description— понятное человеку описание атрибута. -
isReadable— true, если у атрибута есть метод-геттер, иначе false. -
isWritable— true, если у атрибута есть метод-сеттер, иначе false. -
isIs— true, если у этого атрибута есть геттер «is», иначе false. - Выбрасывает:
-
IllegalArgumentException— еслиisIsимеет значение true, аisReadable— нет, или еслиisIsимеет значение true, а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— true, если у атрибута есть метод-геттер, иначе false. -
isWritable— true, если у атрибута есть метод-сеттер, иначе false. -
isIs— true, если у этого атрибута есть геттер «is», иначе false. -
descriptor— дескриптор атрибута. Может иметь значение null, что эквивалентно пустому дескриптору. - Выбрасывает:
-
IllegalArgumentException— еслиisIsимеет значение true, аisReadable— нет, или еслиisIsимеет значение true, аtypeне являетсяbooleanилиjava.lang.Boolean. (В новом коде всегда следует использоватьbooleanвместоjava.lang.Boolean.) - Начиная с версии:
- 1.6
MBeanAttributeInfo
public MBeanAttributeInfo(String name, String description, Method getter, Method setter) throws IntrospectionException
Этот конструктор принимает имя простого атрибута и объекты Method для чтения и записи атрибута. Descriptor созданного объекта будет содержать поля, добавленные аннотациями объектов Method, содержащих мета-аннотацию DescriptorKey.
- Параметры:
-
name— программное имя атрибута. -
description— понятное человеку описание атрибута. -
getter— метод, используемый для чтения значения атрибута. Может иметь значение null, если свойство доступно только для записи. -
setter— метод, используемый для записи значения атрибута. Может иметь значение null, если атрибут доступен только для чтения. - Выбрасывает:
-
IntrospectionException— при наличии проблемы согласованности в определении этого атрибута.
Подробное описание методов
clone
public Object clone()
Возвращает поверхностную копию этого экземпляра. Копия создается простым вызовом super.clone(), то есть используется стандартный собственный механизм поверхностного копирования, реализованный в Object.clone(). Глубокое копирование каких-либо внутренних полей не выполняется.
Поскольку этот класс неизменяемый, клонирование представляет интерес главным образом для подклассов.
getType
public String getType()
- Возвращает:
- имя класса.
isReadable
public boolean isReadable()
- Возвращает:
- true, если атрибут доступен для чтения, иначе false.
isWritable
public boolean isWritable()
- Возвращает:
- true, если атрибут доступен для записи, иначе false.
isIs
public boolean isIs()
- Возвращает:
- true, если у этого атрибута есть геттер «is».
equals
public boolean equals(Object o)
- Переопределяет:
-
equalsв классеMBeanFeatureInfo - Параметры:
-
o— объект для сравнения. - Возвращает:
- true тогда и только тогда, когда
oявляется MBeanAttributeInfo, для которого значенияMBeanFeatureInfo.getName(),getType(),MBeanFeatureInfo.getDescription(),isReadable(),isWritable()иisIs()равны (но не обязательно идентичны) соответствующим значениям этого MBeanAttributeInfo. - См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/MBeanAttributeInfo.html