Класс ModelMBeanConstructorInfo
- Все реализуемые интерфейсы:
-
Serializable,Cloneable,DescriptorAccess,DescriptorRead
public class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements DescriptorAccess
Объект ModelMBeanConstructorInfo описывает конструктор ModelMBean. Он является подклассом MBeanConstructorInfo с добавлением связанного дескриптора и реализацией интерфейса DescriptorAccess.
Поля в дескрипторе определены, но не ограничиваются следующими. Обратите внимание, что когда Тип в этой таблице — Число, строка, представляющая десятичное представление Long, также может быть использована.
| Имя | Тип | Значение |
|---|---|---|
| name | String | Имя конструктора. |
| descriptorType | String | Должно быть "operation". |
| role | String | Должно быть "constructor". |
| displayName | String | Человекопонятное имя конструктора. |
| visibility | Число | 1-4, где 1: всегда видимый, 4: редко видимый. |
| presentationString | String | Строка в формате XML для описания того, как представить операцию |
Поля persistPolicy и currencyTimeLimit не имеют смысла для конструкторов, но не считаются недействительными.
У дескриптора по умолчанию будут поля name,
descriptorType, displayName и role.
serialVersionUID этого класса равен 3862947819818064362L.
- С:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе javax.management.MBeanFeatureInfo
description, name
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ModelMBeanConstructorInfo |
Создаёт объект ModelMBeanConstructorInfo с дескриптором по умолчанию. |
ModelMBeanConstructorInfo |
Создаёт объект ModelMBeanConstructorInfo. |
ModelMBeanConstructorInfo |
Создаёт объект ModelMBeanConstructorInfo с дескриптором по умолчанию. |
ModelMBeanConstructorInfo |
Создаёт объект ModelMBeanConstructorInfo. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создаёт и возвращает новый ModelMBeanConstructorInfo, являющийся дубликатом этого ModelMBeanConstructorInfo. |
Descriptor |
getDescriptor() |
Возвращает копию связанного дескриптора. |
void |
setDescriptor |
Устанавливает связанный дескриптор (полная замена) ModelMBeanConstructorInfo. |
String |
toString() |
Возвращает строку, содержащую всё содержимое ModelMBeanConstructorInfo в удобочитаемой форме. |
Методы, объявленные в классе javax.management.MBeanConstructorInfo
equals, getSignature
Методы, объявленные в классе javax.management.MBeanFeatureInfo
getDescription, getName
Подробное описание конструкторов
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)
Descriptor созданного объекта будет включать поля, вносимые любыми аннотациями на объекте Constructor, содержащих мета-аннотацию DescriptorKey.- Параметры:
-
description- Читаемое человеком описание конструктора. -
constructorMethod- Объект java.lang.reflect.Constructor, описывающий конструктор MBean.
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)
Descriptor созданного объекта будет включать поля, вносимые любыми аннотациями на объекте Constructor, содержащих мета-аннотацию DescriptorKey.- Параметры:
-
description- Читаемое человеком описание конструктора. -
constructorMethod- Объект java.lang.reflect.Constructor, описывающий конструктор ModelMBean. -
descriptor- Экземпляр Descriptor, содержащий соответствующие метаданные для этого экземпляра ModelMBeanConstructorInfo. Если он равен null, то будет создан дескриптор по умолчанию. Если дескриптор не содержит поля "displayName", это поле добавляется в дескриптор со значением по умолчанию. - Исключения:
-
RuntimeOperationsException- Оборачивает IllegalArgumentException. Дескриптор некорректен, или поле дескриптора "name" не равно параметру name, или поле дескриптора "descriptorType" не равно "operation", или поле дескриптора "role" присутствует, но не равно "constructor".
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
- Параметры:
-
name- Имя конструктора. -
description- Читаемое человеком описание конструктора. -
signature- Массив объектов MBeanParameterInfo, описывающий параметры (аргументы) конструктора.
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
- Параметры:
-
name- Имя конструктора. -
description- Читаемое человеком описание конструктора. -
signature- Объекты MBeanParameterInfo, описывающие параметры (аргументы) конструктора. -
descriptor- Экземпляр Descriptor, содержащий соответствующие метаданные для этого экземпляра MBeanConstructorInfo. Если он равен null, то будет создан дескриптор по умолчанию. Если дескриптор не содержит поля "displayName", это поле добавляется в дескриптор со значением по умолчанию. - Исключения:
-
RuntimeOperationsException- Оборачивает IllegalArgumentException. Дескриптор некорректен, или поле дескриптора "name" не равно параметру name, или поле дескриптора "descriptorType" не равно "operation", или поле дескриптора "role" присутствует, но не равно "constructor".
Подробное описание методов
clone
public Object clone()
- Переопределяет:
-
cloneв классеMBeanConstructorInfo - Возвращает:
- клонированный экземпляр.
- См. также:
getDescriptor
public Descriptor getDescriptor()
- Определено в:
-
getDescriptorв интерфейсеDescriptorRead - Переопределяет:
-
getDescriptorв классеMBeanFeatureInfo - Возвращает:
- Descriptor, связанный с объектом ModelMBeanConstructorInfo.
- См. также:
setDescriptor
public void setDescriptor(Descriptor inDescriptor)
- Определено в:
-
setDescriptorв интерфейсеDescriptorAccess - Параметры:
-
inDescriptor- заменяет Descriptor, связанный с ModelMBeanConstructor. Если дескриптор не содержит всех следующих полей, отсутствующие добавляются со значениями по умолчанию: displayName, name, role, descriptorType. - Исключения:
-
RuntimeOperationsException- Оборачивает IllegalArgumentException. Дескриптор некорректен, или поле дескриптора "name" присутствует, но не равно параметру name, или поле дескриптора "descriptorType" присутствует, но не равно "operation", или поле дескриптора "role" присутствует, но не равно "constructor". - См. также:
toString
© 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/modelmbean/ModelMBeanConstructorInfo.html