Spec-Zone.ru › OpenJDK 25

Аннотационный интерфейс Transient

@Target(METHOD) @Retention(RUNTIME) public @interface Transient
Указывает, что атрибут с именем «transient» следует объявить с заданным value, когда Introspector создает классы PropertyDescriptor или EventSetDescriptor, связанные с аннотированным элементом кода. Значение true для атрибута «transient» указывает кодировщикам, производным от Encoder, что эту характеристику следует игнорировать.

Аннотацию Transient можно использовать в любом из методов, участвующих в подклассе FeatureDescriptor, чтобы указать транзиентную характеристику в аннотированном классе и его подклассах. Обычно лучше всего поместить аннотацию в метод, начинающийся с «get»; именно это объявление имеет приоритет, если для одной и той же характеристики задано несколько аннотаций.

Чтобы объявить характеристику нетранзиентной в классе, суперкласс которого объявляет ее транзиентной, используйте @Transient(false). Во всех случаях Introspector определяет, является ли характеристика транзиентной, обращаясь к аннотации в наиболее конкретном суперклассе. Если ни в одном суперклассе нет аннотации Transient, характеристика не является транзиентной.

Начиная с:
1.7

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

Модификатор и тип Необязательный элемент Описание
boolean value
Возвращает, следует ли Introspector создавать артефакты для аннотированного метода.

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

value

boolean value
Возвращает, следует ли Introspector создавать артефакты для аннотированного метода.
Возвращает:
следует ли Introspector создавать артефакты для аннотированного метода
По умолчанию:
true

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/Transient.html

Spec-Zone.ru

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