Spec-Zone.ru › OpenJDK 25

Интерфейс аннотации BeanProperty

@Documented @Target(METHOD) @Retention(RUNTIME) public @interface BeanProperty
Аннотация, используемая для указания сведений о свойствах автоматически создаваемых классов BeanInfo. Эта аннотация не используется, если для аннотированного класса существует соответствующий пользовательский класс BeanInfo, который не предусматривает автоматический анализ. Если аннотированы методы чтения и записи свойства, аннотация метода чтения имеет более высокий приоритет и заменяет аннотацию метода записи.
Начиная с:
9
См. также:
  • BeanInfo.getPropertyDescriptors()

Краткое описание необязательных элементов

Модификатор и тип Необязательный элемент Описание
boolean bound
Значение, указывающее, может ли аннотированное свойство быть bound свойством.
String description
short description для descriptor аннотированного свойства.
String[] enumerationValues
Массив имен общедоступных статических полей, содержащих допустимые значения аннотированного свойства.
boolean expert
Значение, указывающее, является ли аннотированное свойство свойством expert.
boolean hidden
Значение, указывающее, является ли аннотированное свойство hidden свойством.
boolean preferred
Значение, указывающее, является ли аннотированное свойство preferred свойством.
boolean required
Значение, указывающее, является ли аннотированное свойство обязательным.
boolean visualUpdate
Значение, указывающее, перерисовывается ли соответствующий компонент после изменения аннотированного свойства.

Подробное описание элементов

bound

boolean bound
Значение, указывающее, может ли аннотированное свойство быть bound свойством. Это значение применяется только к компонентам bean, у которых есть набор событий propertyChange.
Возвращает:
true, если аннотированное свойство может быть связанным свойством; в противном случае — false.
Значение по умолчанию:
true

expert

boolean expert
Значение, указывающее, является ли аннотированное свойство свойством expert.
Возвращает:
true, если аннотированное свойство является свойством для экспертов; в противном случае — false.
Значение по умолчанию:
false

hidden

boolean hidden
Значение, указывающее, является ли аннотированное свойство hidden свойством.
Возвращает:
true, если аннотированное свойство является скрытым; в противном случае — false.
Значение по умолчанию:
false

preferred

boolean preferred
Значение, указывающее, является ли аннотированное свойство preferred свойством.
Возвращает:
true, если аннотированное свойство является предпочтительным; в противном случае — false.
Значение по умолчанию:
false

required

boolean required
Значение, указывающее, является ли аннотированное свойство обязательным.
Возвращает:
true, если аннотированное свойство является обязательным; в противном случае — false.
Значение по умолчанию:
false

visualUpdate

boolean visualUpdate
Значение, указывающее, перерисовывается ли соответствующий компонент после изменения аннотированного свойства.
Возвращает:
true, если соответствующий компонент перерисовывается; в противном случае — false.
Значение по умолчанию:
false

description

String description
short description для descriptor аннотированного свойства.
Возвращает:
описание свойства или пустую строку, если описание не задано.
Значение по умолчанию:
""

enumerationValues

String[] enumerationValues
Массив имен общедоступных статических полей, содержащих допустимые значения аннотированного свойства. Эти имена используются для создания enumerationValues feature attribute, который должен содержать следующие элементы для каждого значения свойства: отображаемое имя значения свойства, фактическое значение свойства и фрагмент кода Java, используемый генератором кода.
Возвращает:
имена допустимых значений аннотированного свойства или пустой массив, если имена не указаны.
Значение по умолчанию:
{}

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/BeanProperty.html

Spec-Zone.ru

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