-
@Documented @Target(METHOD) @Retention(RUNTIME) public @interface BeanProperty
用于为自动生成的BeanInfo
类指定一些属性相关信息的注释。 如果注释类具有相应的用户定义的BeanInfo
类,则不会使用此注释,这并不意味着自动分析。 如果属性的读取和写入方法都被注释,则读取方法注释将具有更多优先级并替换写入方法注释。- 从以下版本开始:
- 9
- 另请参见:
-
BeanInfo.getPropertyDescriptors()
-
-
Optional Element Summary
Optional Elements Modifier and Type 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
如果注释的属性是expert属性; 否则为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:
- {}
-
-