Интерфейс аннотаций Transient
@Target(METHOD) @Retention(RUNTIME) public @interface Transient
value при построении Introspector PropertyDescriptor или EventSetDescriptor классами, связанными с аннотированным элементом кода. Значение true атрибута "transient" указывает кодерам, производным от Encoder, что данную характеристику следует игнорировать. Аннотация Transient может быть использована в любом из методов, участвующих в подклассе FeatureDescriptor, чтобы определить транзиентную характеристику в аннотированном классе и его подклассах. Обычно, метод, начинающийся с "get", является лучшим местом для размещения аннотации, и именно это объявление имеет приоритет в случае множественных аннотаций для одной и той же характеристики.
Чтобы объявить характеристику как не-транзиентную в классе, родительский класс которого объявляет ее транзиентной, используйте @Transient(false). Во всех случаях, Introspector определяет, является ли характеристика транзиентной, ссылаясь на аннотацию в самом специфичном родительском классе. Если аннотация Transient отсутствует в любом родительском классе, характеристика не является транзиентной.
- Since:
- 1.7
Краткое описание необязательных элементов
| Модификатор и тип | Необязательный элемент | Описание |
|---|---|---|
boolean |
value |
Возвращает, нужно ли Introspector создавать артефакты для аннотированного метода. |
Подробное описание элементов
value
boolean value
Introspector создавать артефакты для аннотированного метода.- Возвращает:
- нужно ли
Introspectorсоздавать артефакты для аннотированного метода
- По умолчанию:
true
© 1993, 2023, 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/21/docs/api/java.desktop/java/beans/Transient.html