Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MBeanConstructorInfo extends MBeanFeatureInfo implements Cloneable
description, name
Конструктор и Описание |
---|
MBeanConstructorInfo(String description, Constructor<?> constructor)
Конструкции
MBeanConstructorInfo объект. |
MBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
Конструкции
MBeanConstructorInfo объект. |
MBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
Конструкции
MBeanConstructorInfo объект. |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Возвращает мелкого клона этого экземпляра.
|
boolean |
equals(Object o)
Сравните этот MBeanConstructorInfo с другим.
|
MBeanParameterInfo[] |
getSignature()
Возвращает список параметров для этого конструктора.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
getDescription, getDescriptor, getName
public MBeanConstructorInfo(String description, Constructor<?> constructor)
MBeanConstructorInfo
объект. Descriptor
из созданного объекта будет включать поля, внесенные любыми аннотациями на Constructor
объект, которые содержат DescriptorKey
метааннотация.description
- Удобочитаемое описание работы.constructor
- java.lang.reflect.Constructor
объект, описывающий конструктора MBean.public MBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
MBeanConstructorInfo
объект.name
- Имя конструктора.signature
- MBeanParameterInfo
объекты, описывающие параметры (параметры) конструктора. Это может быть нулем с тем же самым эффектом как массив нулевой длиной.description
- Удобочитаемое описание конструктора.public MBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
MBeanConstructorInfo
объект.name
- Имя конструктора.signature
- MBeanParameterInfo
объекты, описывающие параметры (параметры) конструктора. Это может быть нулем с тем же самым эффектом как массив нулевой длиной.description
- Удобочитаемое описание конструктора.descriptor
- Дескриптор для конструктора. Это может быть нулем, который эквивалентен пустому дескриптору.public Object clone()
Возвращает мелкого клона этого экземпляра. Клон получается, просто вызывая super.clone(), таким образом вызывая значение по умолчанию собственный мелкий механизм клонирования, реализованный Object.clone(). Никакое более глубокое клонирование любого внутреннего поля не делается.
Так как этот class является неизменным, клонирование имеет в основном интерес для подклассов.
public MBeanParameterInfo[] getSignature()
Возвращает список параметров для этого конструктора. Каждый параметр описывается MBeanParameterInfo
объект.
Возвращенный массив является мелкой копией внутреннего массива, что означает, что это - копия внутреннего массива ссылок на MBeanParameterInfo
объекты, но что каждый, на которого ссылаются MBeanParameterInfo
объект не копируется.
MBeanParameterInfo
объекты.public String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для class Object
возвращает строку, состоящую из имени class, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
public boolean equals(Object o)
equals
в class MBeanFeatureInfo
o
- объект сравниться с.o
MBeanConstructorInfo так, что MBeanFeatureInfo.getName()
, MBeanFeatureInfo.getDescription()
, getSignature()
, и MBeanFeatureInfo.getDescriptor()
значения равны (не обязательно идентичный) к таковым из этого MBeanConstructorInfo. Два массива подписи равны, если их элементы попарные равный.Object.hashCode()
, HashMap
public int hashCode()
Object
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный class Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования Java™.)
hashCode
в class MBeanFeatureInfo
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92