Spec-Zone.ru › OpenJDK 8

Класс ObjectInstance

  • java.lang.Object
    • javax.management.ObjectInstance
Все реализованные интерфейсы:
Serializable

public class ObjectInstance
extends Object
implements Serializable

Используется для представления имени объекта MBean и его имени класса. Если MBean является динамическим MBean, имя класса должно быть получено из MBeanInfo , которое он предоставляет.

С момента:
1.5
См. также:
Форматированная информация

Конструкторы

Конструктор и описание
ObjectInstance(ObjectName objectName, String className)

Позволяет создать экземпляр объекта, задав имя объекта и полное имя класса, включая имя пакета.

ObjectInstance(String objectName, String className)

Позволяет создать экземпляр объекта, задав строковое представление имени объекта и полное имя класса, включая имя пакета.

Методы

Модификатор и тип Метод и описание
boolean equals(Object object)

Сравнивает текущий экземпляр объекта с другим экземпляром объекта.

String getClassName()

Возвращает часть класса.

ObjectName getObjectName()

Возвращает часть имени объекта.

int hashCode()

Возвращает значение хэш-кода для объекта.

String toString()

Возвращает строку, представляющую этот объект ObjectInstance.

Методы, унаследованные от класса java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, 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)

Сравнивает текущий экземпляр объекта с другим экземпляром объекта.

Переопределяет:
equals в классе Object
Параметры:
object - Экземпляр объекта, с которым нужно сравнить текущий экземпляр объекта.
Возвращает:
True, если два экземпляра объекта равны, в противном случае false.
См. также:
Object.hashCode(), HashMap

hashCode

public int hashCode()

Описание скопировано из класса: Object

Возвращает значение хэш-кода для объекта. Этот метод поддерживается для использования в хэш-таблицах, таких как предоставляемые HashMap.

Общая спецификация hashCode такова:

  • Всякий раз, когда он вызывается для одного и того же объекта более одного раза во время выполнения Java-приложения, метод hashCode должен последовательно возвращать то же целое число, при условии, что никакая информация, используемая в equals сравнениях объекта, не изменяется. Это целое число не должно сохраняться между одним выполнением приложения и другим выполнением того же приложения.
  • Если два объекта равны в соответствии с методом equals(Object) , то вызов метода hashCode для каждого из двух объектов должен давать тот же результат целого числа.
  • Не требуется, чтобы, если два объекта не равны в соответствии с методом Object.equals(java.lang.Object) , то вызов метода hashCode для каждого из двух объектов должен давать разные результаты целых чисел. Однако программист должен понимать, что получение различных целых результатов для неравных объектов может улучшить производительность хэш-таблиц.

Насколько это практически возможно, метод hashCode, определенный классом Object , возвращает различные целые числа для различных объектов. (Как правило, это реализуется путем преобразования внутреннего адреса объекта в целое число, но эта методика реализации не является обязательной для языка программирования Java™).

Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

getObjectName

public ObjectName getObjectName()

Возвращает часть имени объекта.

Возвращает:
имя объекта.

getClassName

public String getClassName()

Возвращает часть класса.

Возвращает:
имя класса.

toString

public String toString()

Возвращает строку, представляющую этот объект ObjectInstance. Формат этой строки не определен, но пользователи могут ожидать, что два ObjectInstance вернут одну и ту же строку только в том случае, если они равны.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

© 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.

Spec-Zone.ru

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