Класс MBeanAttributeInfo
- Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorRead
- Прямые известные подклассы:
ModelMBeanAttributeInfo, OpenMBeanAttributeInfoSupport
public class MBeanAttributeInfo extends MBeanFeatureInfo implements Cloneable
- С версии:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе MBeanFeatureInfo
description, name | Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
description |
Удобочитаемое описание свойства. |
protected String |
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDescription() |
Возвращает удобочитаемое описание свойства. |
Descriptor |
getDescriptor() |
Возвращает дескриптор свойства. |
String |
getName() |
Возвращает имя свойства. |
Методы, объявленные в классе Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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.