Spec-Zone.ru › OpenJDK 25

Класс ModelMBeanConstructorInfo

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanConstructorInfo
javax.management.modelmbean.ModelMBeanConstructorInfo
Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorAccess, DescriptorRead
public class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements DescriptorAccess

Объект ModelMBeanConstructorInfo описывает конструктор ModelMBean. Он является подклассом MBeanConstructorInfo, дополненным связанным с ним дескриптором и реализацией интерфейса DescriptorAccess.

Поля дескриптора определены, но этот список не является исчерпывающим. Обратите внимание: если в столбце «Тип» этой таблицы указано Number, также можно использовать String, содержащую десятичное представление Long.

Поля ModelMBeanConstructorInfo
Имя Тип Значение
name String Имя конструктора.
descriptorType String Должно иметь значение "operation".
role String Должно иметь значение "constructor".
displayName String Понятное человеку имя конструктора.
visibility Number От 1 до 4, где 1 — всегда видимый, а 4 — редко видимый.
presentationString String Строка в формате XML, описывающая способ представления операции.

Поля persistPolicy и currencyTimeLimit не имеют смысла для конструкторов, но не считаются недопустимыми.

Дескриптор по умолчанию будет содержать поля name, descriptorType, displayName и role.

serialVersionUID этого класса: 3862947819818064362L.

Начиная с:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе MBeanFeatureInfo

description, name

Краткое описание конструкторов

Конструктор Описание
ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)
Создает объект ModelMBeanConstructorInfo с дескриптором по умолчанию.
ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)
Создает объект ModelMBeanConstructorInfo.
ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
Создает объект ModelMBeanConstructorInfo с дескриптором по умолчанию.
ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
Создает объект ModelMBeanConstructorInfo.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создает и возвращает новый ModelMBeanConstructorInfo, являющийся копией этого ModelMBeanConstructorInfo.
Descriptor getDescriptor()
Возвращает копию связанного дескриптора.
void setDescriptor(Descriptor inDescriptor)
Заменяет связанный дескриптор ModelMBeanConstructorInfo.
String toString()
Возвращает строку, содержащую полное содержимое ModelMBeanConstructorInfo в понятном человеку виде.

Методы, объявленные в классе MBeanConstructorInfo

equals, getSignature

Методы, объявленные в классе MBeanFeatureInfo

getDescription, getName

Методы, объявленные в классе Object

finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

ModelMBeanConstructorInfo

public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)
Создает объект ModelMBeanConstructorInfo с дескриптором по умолчанию. Descriptor созданного объекта будет включать поля, добавленные любыми аннотациями объекта Constructor, содержащими мета-аннотацию DescriptorKey.
Параметры:
description — понятное человеку описание конструктора.
constructorMethod — объект java.lang.reflect.Constructor, описывающий конструктор MBean.

ModelMBeanConstructorInfo

public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)
Создает объект ModelMBeanConstructorInfo. 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)
Создает объект ModelMBeanConstructorInfo с дескриптором по умолчанию.
Параметры:
name — имя конструктора.
description — понятное человеку описание конструктора.
signature — массив объектов MBeanParameterInfo, описывающих параметры (аргументы) конструктора.

ModelMBeanConstructorInfo

public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
Создает объект ModelMBeanConstructorInfo.
Параметры:
name — имя конструктора.
description — понятное человеку описание конструктора.
signature — объекты MBeanParameterInfo, описывающие параметры (аргументы) конструктора.
descriptor — экземпляр Descriptor, содержащий соответствующие метаданные для этого экземпляра MBeanConstructorInfo. Если он равен null, будет создан дескриптор по умолчанию. Если дескриптор не содержит поле "displayName", это поле добавляется в дескриптор со значением по умолчанию.
Исключения:
RuntimeOperationsException — оборачивает IllegalArgumentException. Дескриптор недопустим, либо поле дескриптора "name" не совпадает с параметром name, либо поле дескриптора "descriptorType" не равно "operation", либо поле дескриптора "role" присутствует, но не равно "constructor".

Подробное описание методов

clone

public Object clone()
Создает и возвращает новый ModelMBeanConstructorInfo, являющийся копией этого ModelMBeanConstructorInfo.
Переопределяет:
clone в классе MBeanConstructorInfo
Возвращает:
копию этого экземпляра.
См. также:
  • Cloneable

getDescriptor

public Descriptor getDescriptor()
Возвращает копию связанного дескриптора.
Определено в:
getDescriptor в интерфейсе DescriptorRead
Переопределяет:
getDescriptor в классе MBeanFeatureInfo
Возвращает:
дескриптор, связанный с объектом ModelMBeanConstructorInfo.
См. также:
  • setDescriptor(Descriptor)

setDescriptor

public void setDescriptor(Descriptor inDescriptor)
Заменяет связанный дескриптор ModelMBeanConstructorInfo. Если новый Descriptor равен null, связанный дескриптор возвращается к значению по умолчанию. Перед присваиванием дескриптор проверяется. Если новый дескриптор недопустим, выбрасывается RuntimeOperationsException, оборачивающее IllegalArgumentException.
Определено в:
setDescriptor в интерфейсе DescriptorAccess
Параметры:
inDescriptor — заменяет Descriptor, связанный с ModelMBeanConstructor. Если дескриптор не содержит все перечисленные поля, отсутствующие поля добавляются со значениями по умолчанию: displayName, name, role, descriptorType.
Исключения:
RuntimeOperationsException — оборачивает IllegalArgumentException. Дескриптор недопустим, либо поле дескриптора "name" присутствует, но не совпадает с параметром name, либо поле дескриптора "descriptorType" присутствует, но не равно "operation", либо поле дескриптора "role" присутствует, но не равно "constructor".
См. также:
  • getDescriptor()

toString

public String toString()
Возвращает строку, содержащую полное содержимое ModelMBeanConstructorInfo в понятном человеку виде.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/modelmbean/ModelMBeanConstructorInfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API