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