Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MBeanAttributeInfo extends MBeanFeatureInfo implements Cloneable
description, name
Конструктор и Описание |
---|
MBeanAttributeInfo(String name, String description, Method getter, Method setter)
Этот конструктор берет имя простого атрибута, и объекты Метода для чтения и записи атрибута.
|
MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs)
Конструкции
MBeanAttributeInfo объект. |
MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
Конструкции
MBeanAttributeInfo объект. |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Возвращает мелкого клона этого экземпляра.
|
boolean |
equals(Object o)
Сравните этот MBeanAttributeInfo с другим.
|
Строка |
getType()
Возвращает имя класса атрибута.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
boolean |
isIs()
Указывает, имеет ли этот атрибут, метод get.
|
boolean |
isReadable()
Может ли значение атрибута быть считано.
|
boolean |
isWritable()
Могут ли новые значения быть записаны атрибуту.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
getDescription, getDescriptor, getName
public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs)
MBeanAttributeInfo
объект.name
- Имя атрибута.type
- Имя типа или имя класса атрибута.description
- Удобочитаемое описание атрибута.isReadable
- Истина, если у атрибута есть метод метода get, ложь иначе.isWritable
- Истина, если у атрибута есть метод метода set, ложь иначе.isIs
- Истина, если этот атрибут имеет, "является" методом get, ложь иначе.IllegalArgumentException
- если isIs
истина, но isReadable
не, или если isIs
истина и type
не boolean
или java.lang.Boolean
. (Новый код должен всегда использовать boolean
вместо java.lang.Boolean
.)public MBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
MBeanAttributeInfo
объект.name
- Имя атрибута.type
- Имя типа или имя класса атрибута.description
- Удобочитаемое описание атрибута.isReadable
- Истина, если у атрибута есть метод метода get, ложь иначе.isWritable
- Истина, если у атрибута есть метод метода set, ложь иначе.isIs
- Истина, если этот атрибут имеет, "является" методом get, ложь иначе.descriptor
- Дескриптор для атрибута. Это может быть нулем, который эквивалентен пустому дескриптору.IllegalArgumentException
- если isIs
истина, но isReadable
не, или если isIs
истина и type
не boolean
или java.lang.Boolean
. (Новый код должен всегда использовать boolean
вместо java.lang.Boolean
.)public MBeanAttributeInfo(String name, String description, Method getter, Method setter) throws IntrospectionException
Этот конструктор берет имя простого атрибута, и объекты Метода для чтения и записи атрибута. Descriptor
из созданного объекта будет включать поля, внесенные любыми аннотациями на Method
объекты, которые содержат DescriptorKey
метааннотация.
name
- Программируемое имя атрибута.description
- Удобочитаемое описание атрибута.getter
- Метод, используемый для того, чтобы считать значение атрибута. Может быть нуль, если свойство только для записи.setter
- Метод, используемый для того, чтобы записать значение атрибута. Может быть нуль, если атрибут только для чтения.IntrospectionException
- Есть проблема непротиворечивости в определении этого атрибута.public Object clone()
Возвращает мелкого клона этого экземпляра. Клон получается, просто вызывая super.clone(), таким образом вызывая собственный мелкий механизм клонирования по умолчанию, реализованный Object.clone(). Никакое более глубокое клонирование любого внутреннего поля не делается.
Так как этот класс является неизменным, клонирование имеет в основном интерес для подклассов.
public String getType()
public boolean isReadable()
public boolean isWritable()
public boolean isIs()
public String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для класса Object
возвращает строку, состоящую из имени класса, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
public boolean equals(Object o)
equals
в классе MBeanFeatureInfo
o
- объект сравниться с.o
MBeanAttributeInfo так, что MBeanFeatureInfo.getName()
, getType()
, MBeanFeatureInfo.getDescription()
, isReadable()
, isWritable()
, и isIs()
значения равны (не обязательно идентичный) к таковым из этого MBeanAttributeInfo.Object.hashCode()
, HashMap
public int hashCode()
Object
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный классом Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования JavaTM.)
hashCode
в классе MBeanFeatureInfo
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.