-
@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 description
为descriptor
的注释属性。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:
- 假
-
-
-
description
String description
short description
为descriptor
的注释属性。- 结果
- 属性描述,如果未设置描述,则为空字符串。
- Default:
- “”
-
-
-
enumerationValues
String[] enumerationValues
公共静态字段的名称数组,包含带注释的属性的有效值。 这些名称用于生成enumerationValues
feature attribute
,每个属性值必须包含以下项:属性值的可显示名称,实际属性值以及用于代码生成器的Java代码段。- 结果
- 注释属性的有效值的名称,如果未提供名称,则为空数组。
- Default:
- {}
-
-