模块  java.desktop
软件包  java.beans

Annotation Type BeanProperty


  • @Documented
    @Target(METHOD)
    @Retention(RUNTIME)
    public @interface BeanProperty
    用于为自动生成的BeanInfo类指定某些属性相关信息的注释。 如果带注释的类具有相应的用户定义的BeanInfo类,则不使用此注释,这并不意味着自动分析。 如果属性的read和write方法都被注释,则read方法注释将具有更多优先级并替换write方法注释。
    从以下版本开始:
    9
    另请参见:
    BeanInfo.getPropertyDescriptors()
    • Optional Element Summary

      Optional Elements  
      变量和类型 Optional Element 描述
      boolean bound
      该值指示带注释的属性是否可以是 bound属性。
      String description
      short descriptiondescriptor的注释属性。
      String[] enumerationValues
      公共静态字段的名称数组,包含带注释的属性的有效值。
      boolean expert
      指示带注释的属性是否为 expert属性的值。
      boolean hidden
      指示带注释的属性是否为 hidden属性的值。
      boolean preferred
      用于指示带注释的属性是否为 preferred属性的值。
      boolean required
      指示带注释的属性是否为必需属性的值。
      boolean visualUpdate
      指示在注释属性是否更改后是否重新绘制相应组件的值。
    • Element Detail

      • bound

        boolean bound
        该值指示带注释的属性是否可以是bound属性。 此值仅适用于具有propertyChange事件集的Bean。
        结果
        true如果带注释的属性可以是绑定属性; 否则为false
        Default:
        真正
      • expert

        boolean expert
        指示带注释的属性是否为 expert属性的值。
        结果
        true如果带注释的属性是专家属性; 否则为false
        Default:
      • hidden

        boolean hidden
        用于指示带注释的属性是否为 hidden属性的值。
        结果
        true如果带注释的属性是隐藏属性; 否则为false
        Default:
      • preferred

        boolean preferred
        指示带注释的属性是否为 preferred属性的值。
        结果
        true如果带注释的属性是首选属性; 否则为false
        Default:
      • required

        boolean required
        指示带注释的属性是否为必需属性的值。
        结果
        true如果带注释的属性是必需属性; 否则为false
        Default:
      • visualUpdate

        boolean visualUpdate
        指示在注释属性是否更改后是否重新绘制相应组件的值。
        结果
        true如果重新绘制相应的组件; 否则为false
        Default:
      • enumerationValues

        String[] enumerationValues
        公共静态字段的名称数组,包含带注释的属性的有效值。 这些名称用于生成enumerationValues feature attribute ,每个属性值必须包含以下项:属性值的可显示名称,实际属性值以及用于代码生成器的Java代码段。
        结果
        注释属性的有效值的名称,如果未提供名称,则为空数组。
        Default:
        {}