Spec-Zone.ru › OpenJDK 17

Интерфейс аннотаций 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
Возвращает, нужно ли 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

Spec-Zone.ru

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