-  
       
@Documented @Target(METHOD) @Retention(RUNTIME) public @interface BeanProperty
用于为自动生成的BeanInfo类指定某些属性相关信息的注释。 如果带注释的类具有相应的用户定义的BeanInfo类,则不使用此注释,这并不意味着自动分析。 如果属性的read和write方法都被注释,则read方法注释将具有更多优先级并替换write方法注释。- 从以下版本开始:
 - 9
 - 另请参见:
 -  
         
BeanInfo.getPropertyDescriptors() 
 
-  
        
       
-  
             
Optional Element Summary
Optional Elements 变量和类型 Optional Element 描述 booleanbound该值指示带注释的属性是否可以是bound属性。Stringdescriptionshort description为descriptor的注释属性。String[]enumerationValues公共静态字段的名称数组,包含带注释的属性的有效值。booleanexpert指示带注释的属性是否为expert属性的值。booleanhidden指示带注释的属性是否为hidden属性的值。booleanpreferred用于指示带注释的属性是否为preferred属性的值。booleanrequired指示带注释的属性是否为必需属性的值。booleanvisualUpdate指示在注释属性是否更改后是否重新绘制相应组件的值。 
 -  
             
 
-  
        
       
-  
             
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
公共静态字段的名称数组,包含带注释的属性的有效值。 这些名称用于生成enumerationValuesfeature attribute,每个属性值必须包含以下项:属性值的可显示名称,实际属性值以及用于代码生成器的Java代码段。- 结果
 - 注释属性的有效值的名称,如果未提供名称,则为空数组。
 
- Default:
 - {}
 
 
 -  
 
 -