模块 java.desktop

注解瞬态


@Target (METHOD ) @Retention (RUNTIME ) public @interface Transient
指示当 Introspector 构造与带注解的代码元素关联的 PropertyDescriptor EventSetDescriptor 类时,应使用给定的 value 声明名为“瞬态”的属性。 “瞬态”属性的 true 值指示从 Encoder 派生的编码器应忽略此功能。

Transient 注释可用于 FeatureDescriptor 子类中涉及的任何方法,以识别带注解的类及其子类中的瞬态特征。通常,以“get”开头的方法是放置注释的最佳位置,并且在为同一功能定义多个注释的情况下,此声明优先。

要在其超类声明为瞬态的类中声明一个特性为非瞬态,请使用 @Transient(false) 。在所有情况下,Introspector 通过参考最具体的超类上的注释来决定一个特性是否是瞬态的。如果任何超类中不存在 Transient 注释,则该功能不是瞬态的。

自从:
1.7
  • 可选元素摘要

    可选元素
    修饰符和类型
    可选元素
    描述
    boolean
    返回 Introspector 是否应该为带注解的方法构造工件。
  • 元素详细信息

    • value

      boolean value
      返回 Introspector 是否应该为带注解的方法构造工件。
      返回:
      Introspector 是否应该为带注解的方法构造工件
      默认:
      true