Интерфейс аннотаций 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 создавать артефакты для анотированного метода.- Returns:
- нужно ли
Introspectorсоздавать артефакты для анотированного метода
- Default:
- true
© 1993, 2021, 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/17/docs/api/java.desktop/java/beans/Transient.html