Класс OpenMBeanConstructorInfoSupport
- Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorRead, OpenMBeanConstructorInfo
public class OpenMBeanConstructorInfoSupport extends MBeanConstructorInfo implements OpenMBeanConstructorInfo
- Начиная с версии:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе MBeanFeatureInfo
description, name | Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
description |
Удобочитаемое описание функции. |
protected String |
name |
Имя функции. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
OpenMBeanConstructorInfoSupport |
Создает экземпляр OpenMBeanConstructorInfoSupport, описывающий конструктор класса открытых MBean с указанными name, description и signature. |
OpenMBeanConstructorInfoSupport |
Создает экземпляр OpenMBeanConstructorInfoSupport, описывающий конструктор класса открытых MBean с указанными name, description, signature и descriptor. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanConstructorInfoSupport на равенство. |
int |
hashCode() |
Возвращает значение хеш-кода этого экземпляра
OpenMBeanConstructorInfoSupport. |
String |
toString() |
Возвращает строковое представление этого экземпляра
OpenMBeanConstructorInfoSupport. |
Методы, объявленные в классе MBeanConstructorInfo
clone, getSignature | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает поверхностную копию этого экземпляра. |
MBeanParameterInfo[] |
getSignature() |
Возвращает список параметров этого конструктора. |
Методы, объявленные в классе MBeanFeatureInfo
getDescription, getDescriptor, getName | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDescription() |
Возвращает удобочитаемое описание функции. |
Descriptor |
getDescriptor() |
Возвращает дескриптор функции. |
String |
getName() |
Возвращает имя функции. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Методы, объявленные в интерфейсе OpenMBeanConstructorInfo
getDescription, getName, getSignature | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDescription() |
Возвращает удобочитаемое описание конструктора, описанного этим экземпляром OpenMBeanConstructorInfo. |
String |
getName() |
Возвращает имя конструктора, описанного этим экземпляром OpenMBeanConstructorInfo. |
MBeanParameterInfo[] |
getSignature() |
Возвращает массив экземпляров OpenMBeanParameterInfo, описывающих каждый параметр в сигнатуре конструктора, описанного этим экземпляром OpenMBeanConstructorInfo. |
Подробное описание конструкторов
OpenMBeanConstructorInfoSupport
public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature)
Создает экземпляр OpenMBeanConstructorInfoSupport, описывающий конструктор класса открытых MBean с указанными name, description и signature.
Параметр-массив signature копируется внутри класса, поэтому последующие изменения массива, на который ссылается
signature, не влияют на этот экземпляр.
- Параметры:
-
name— не может быть null или пустой строкой. -
description— не может быть null или пустой строкой. -
signature— может быть null или пустым, если описывать параметры не требуется. - Исключения:
-
IllegalArgumentException— еслиnameилиdescriptionравны null или являются пустой строкой. -
ArrayStoreException— еслиsignatureне является массивом экземпляров подклассаMBeanParameterInfo.
OpenMBeanConstructorInfoSupport
public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor)
Создает экземпляр OpenMBeanConstructorInfoSupport, описывающий конструктор класса открытых MBean с указанными name, description, signature и descriptor.
Параметр-массив signature копируется внутри класса, поэтому последующие изменения массива, на который ссылается
signature, не влияют на этот экземпляр.
- Параметры:
-
name— не может быть null или пустой строкой. -
description— не может быть null или пустой строкой. -
signature— может быть null или пустым, если описывать параметры не требуется. -
descriptor— дескриптор конструктора. Может быть null, что эквивалентно пустому дескриптору. - Исключения:
-
IllegalArgumentException— еслиnameилиdescriptionравны null или являются пустой строкой. -
ArrayStoreException— еслиsignatureне является массивом экземпляров подклассаMBeanParameterInfo. - Начиная с версии:
- 1.6
Подробное описание методов
equals
public boolean equals(Object obj)
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanConstructorInfoSupport на равенство.
Возвращает true тогда и только тогда, когда истинны все следующие утверждения:
-
objне равен null, -
objтакже реализует интерфейсOpenMBeanConstructorInfo, - их имена совпадают
- их сигнатуры совпадают.
equals работает правильно для параметров obj, являющихся различными реализациями интерфейса OpenMBeanConstructorInfo.- Указано в:
-
equalsв интерфейсеOpenMBeanConstructorInfo - Переопределяет:
-
equalsв классеMBeanConstructorInfo - Параметры:
-
obj— объект, который нужно сравнить на равенство с этим экземпляромOpenMBeanConstructorInfoSupport; - Возвращает:
-
true, если указанный объект равен этому экземпляруOpenMBeanConstructorInfoSupport. - См. также:
hashCode
public int hashCode()
Возвращает значение хеш-кода этого экземпляра
OpenMBeanConstructorInfoSupport.
Хеш-код экземпляра OpenMBeanConstructorInfoSupport — это сумма хеш-кодов всех элементов информации, используемых при сравнении equals (то есть его имени и сигнатуры, хеш-код которой вычисляется вызовом
java.util.Arrays.asList(this.getSignature).hashCode()).
Это гарантирует, что из t1.equals(t2) следует
t1.hashCode()==t2.hashCode() для любых двух экземпляров
OpenMBeanConstructorInfoSupport t1 и t2, как того требует общий контракт метода Object.hashCode().
Однако следует учитывать, что другой экземпляр класса, реализующего интерфейс OpenMBeanConstructorInfo, может быть равен этому экземпляру OpenMBeanConstructorInfoSupport согласно определению equals(java.lang.Object), но иметь другой хеш-код, если он вычисляется иначе.
Поскольку экземпляры OpenMBeanConstructorInfoSupport неизменяемы, хеш-код этого экземпляра вычисляется один раз при первом вызове hashCode, после чего при последующих вызовах возвращается то же значение.
- Указано в:
-
hashCodeв интерфейсеOpenMBeanConstructorInfo - Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хеш-кода этого экземпляра
OpenMBeanConstructorInfoSupport - См. также:
toString
public String toString()
Возвращает строковое представление этого экземпляра
OpenMBeanConstructorInfoSupport.
Строковое представление состоит из имени этого класса (то есть
javax.management.openmbean.OpenMBeanConstructorInfoSupport), имени и сигнатуры описанного конструктора, а также строкового представления его дескриптора.
Поскольку экземпляры OpenMBeanConstructorInfoSupport неизменяемы, строковое представление этого экземпляра вычисляется один раз при первом вызове toString, после чего при последующих вызовах возвращается то же значение.
- Указано в:
-
toStringв интерфейсеOpenMBeanConstructorInfo - Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого экземпляра
OpenMBeanConstructorInfoSupport
© 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.