Класс ObjectInstance
java.lang.Object
javax.management.ObjectInstance
- Все реализуемые интерфейсы:
Serializable
public class ObjectInstance extends Object implements Serializable
Используется для представления имени объекта MBean и имени его класса. Если MBean является динамическим MBean, имя класса следует получать из предоставляемого им
MBeanInfo.- С версии:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ObjectInstance |
Позволяет создать экземпляр объекта, задав строковое представление имени объекта и полное имя класса, включая имя пакета. |
ObjectInstance |
Позволяет создать экземпляр объекта, задав имя объекта и полное имя класса, включая имя пакета. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает текущий экземпляр объекта с другим экземпляром объекта. |
String |
getClassName() |
Возвращает часть с именем класса. |
ObjectName |
getObjectName() |
Возвращает часть с именем объекта. |
String |
toString() |
Возвращает строковое представление этого объекта ObjectInstance. |
Методы, объявленные в классе Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в одной из будущих версий. Финализация устарела и подлежит удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного промежутка реального времени. |
Подробное описание конструкторов
ObjectInstance
public ObjectInstance(String objectName, String className) throws MalformedObjectNameException
Позволяет создать экземпляр объекта, задав строковое представление имени объекта и полное имя класса, включая имя пакета.
- Параметры:
-
objectName— строковое представление имени объекта. -
className— полное имя класса, включая имя пакета, для экземпляра объекта. Если MBean является динамическим MBean, имя класса соответствует егоgetMBeanInfo().getClassName(). - Выбрасывает:
-
MalformedObjectNameException— переданная в качестве параметра строка имеет неверный формат.
ObjectInstance
public ObjectInstance(ObjectName objectName, String className)
Позволяет создать экземпляр объекта, задав имя объекта и полное имя класса, включая имя пакета.
- Параметры:
-
objectName— имя объекта. -
className— полное имя класса, включая имя пакета, для экземпляра объекта. Если MBean является динамическим MBean, имя класса соответствует егоgetMBeanInfo().getClassName(). Если MBean является динамическим MBean, имя класса следует получать из предоставляемого имMBeanInfo.
Подробное описание методов
equals
public boolean equals(Object object)
Сравнивает текущий экземпляр объекта с другим экземпляром объекта.
getObjectName
public ObjectName getObjectName()
Возвращает часть с именем объекта.
- Возвращает:
- имя объекта.
getClassName
public String getClassName()
Возвращает часть с именем класса.
- Возвращает:
- имя класса.
toString
public String toString()
Возвращает строковое представление этого объекта ObjectInstance. Формат этой строки не определен, однако можно ожидать, что два объекта ObjectInstance возвращают одну и ту же строку тогда и только тогда, когда они равны.
© 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.