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