Module java.desktop
Package java.beans

Annotation Interface BeanProperty


@Documented @Target(METHOD) @Retention(RUNTIME) public @interface BeanProperty
用于为自动生成的BeanInfo类指定一些与属性相关的信息的注释。如果被注释的类具有相应的用户定义的BeanInfo类,则不使用此注释,这不意味着自动分析。如果属性的读取和写入方法都被注释了,那么读取方法的注释将具有更高的优先级,并替换写入方法的注释。
自 JDK 版本:
9
参见:
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    指示被注释的属性是否可以是一个bound属性的值。
    被注释属性的描述符简短描述
    String[]
    包含被注释属性的有效值的公共静态字段名称数组。
    boolean
    指示被注释的属性是否是一个expert属性的值。
    boolean
    指示被注释的属性是否是一个hidden属性的值。
    boolean
    指示被注释的属性是否是一个preferred属性的值。
    boolean
    指示被注释的属性是否是一个必需属性的值。
    boolean
    指示在被注释的属性发生变化后,相应组件是否会被重绘的值。
  • Element Details

    • bound

      boolean bound
      指示被注释的属性是否可以是一个bound属性的值。此值仅适用于具有设置了propertyChange事件的 bean。
      返回值:
      如果被注释的属性可以是一个 bound 属性,则返回true;否则返回false
      默认值:
      true
    • expert

      boolean expert
      指示被注释的属性是否是一个expert属性的值。
      返回值:
      如果被注释的属性是一个 expert 属性,则返回true;否则返回false
      默认值:
      false
    • hidden

      boolean hidden
      指示被注释的属性是否是一个hidden属性的值。
      返回值:
      如果被注释的属性是一个 hidden 属性,则返回true;否则返回false
      默认值:
      false
    • preferred

      boolean preferred
      指示被注释的属性是否是一个preferred属性的值。
      返回值:
      如果被注释的属性是一个 preferred 属性,则返回true;否则返回false
      默认值:
      false
    • required

      boolean required
      指示被注释的属性是否是一个必需属性的值。
      返回值:
      如果被注释的属性是一个必需属性,则返回true;否则返回false
      默认值:
      false
    • visualUpdate

      boolean visualUpdate
      指示在被注释的属性发生变化后,相应组件是否会被重绘的值。
      返回值:
      如果相应组件会被重绘,则返回true;否则返回false
      默认值:
      false
    • description

      String description
      被注释属性的描述符简短描述
      返回值:
      属性描述,如果未设置描述,则返回空字符串。
      默认值:
      ""
    • enumerationValues

      String[] enumerationValues
      包含被注释属性的有效值的公共静态字段名称数组。这些名称用于生成enumerationValues 特性属性,每个属性值必须包含以下项目:属性值的可显示名称、实际属性值和用于代码生成器的 Java 代码片段。
      返回值:
      被注释属性的有效值的名称,如果未提供名称,则返回空数组。
      默认值:
      {}