Module  java.desktop
软件包  java.beans

Annotation Type BeanProperty



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

      • bound

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

        boolean expert
        指示注释属性是否为 expert属性的值。
        结果
        true如果注释的属性是expert属性; 否则为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:
        {}