/** Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved.* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.*********************/package java.beans;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.METHOD;import static java.lang.annotation.RetentionPolicy.RUNTIME;/*** Indicates that an attribute called "transient"* should be declared with the given {@code value}* when the {@link Introspector} constructs* a {@link PropertyDescriptor} or {@link EventSetDescriptor}* classes associated with the annotated code element.* A {@code true} value for the "transient" attribute* indicates to encoders derived from {@link Encoder}* that this feature should be ignored.* <p>* The {@code Transient} annotation may be be used* in any of the methods that are involved* in a {@link FeatureDescriptor} subclass* to identify the transient feature in the annotated class and its subclasses.* Normally, the method that starts with "get" is the best place* to put the annotation and it is this declaration* that takes precedence in the case of multiple annotations* being defined for the same feature.* <p>* To declare a feature non-transient in a class* whose superclass declares it transient,* use {@code @Transient(false)}.* In all cases, the {@link Introspector} decides* if a feature is transient by referring to the annotation* on the most specific superclass.* If no {@code Transient} annotation is present* in any superclass the feature is not transient.** @since 1.7*/@Target({METHOD})@Retention(RUNTIME)public @interface Transient {/*** Returns whether or not the {@code Introspector} should* construct artifacts for the annotated method.* @return whether or not the {@code Introspector} should* construct artifacts for the annotated method*/boolean value() default true;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。