用于为自动生成的
BeanInfo
类指定一些与属性相关的信息的注释。如果被注释的类具有相应的用户定义的BeanInfo
类,则不使用此注释,这不意味着自动分析。如果属性的读取和写入方法都被注释了,那么读取方法的注释将具有更高的优先级,并替换写入方法的注释。
- 自 JDK 版本:
- 9
- 参见:
-
Optional Element Summary
-
Element Details
-
bound
boolean bound指示被注释的属性是否可以是一个bound
属性的值。此值仅适用于具有设置了propertyChange
事件的 bean。- 返回值:
-
如果被注释的属性可以是一个 bound 属性,则返回
true
;否则返回false
。
- 默认值:
-
true
-
expert
boolean expert指示被注释的属性是否是一个expert
属性的值。- 返回值:
-
如果被注释的属性是一个 expert 属性,则返回
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 代码片段。- 返回值:
- 被注释属性的有效值的名称,如果未提供名称,则返回空数组。
- 默认值:
-
{}
-