- 已知的所有子接口:
-
BeanContextServiceProviderBeanInfo
- 已知的所有实现类:
-
SimpleBeanInfo
public interface BeanInfo
使用
BeanInfo接口创建一个BeanInfo类,并提供有关bean的方法、属性、事件和其他特性的明确信息。
在开发bean时,您可以实现应用程序任务所需的bean特性,省略其余的BeanInfo特性。它们将通过使用bean方法的低级反射和应用标准设计模式进行自动分析而获得。您可以通过各种描述符类提供额外的bean信息。
查看SimpleBeanInfo类,这是一个方便的BeanInfo类的基本类。您可以重写SimpleBeanInfo类的方法和属性以定义特定信息。
还可以查看Introspector类,以了解更多有关bean行为的信息。
- 自版本:
- 1.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int表示一个16 x 16彩色图标的常量。static final int表示一个32 x 32彩色图标的常量。static final int表示一个16 x 16单色图标的常量。static final int表示一个32 x 32单色图标的常量。 -
Method Summary
Modifier and TypeMethodDescriptionBeanInfo[]该方法使当前的BeanInfo对象能够返回提供有关当前bean的其他BeanInfo对象的任意集合。返回提供有关bean的整体信息的bean描述符,例如其显示名称或其自定义器。int一个bean可能具有默认事件,通常在使用此bean时应用。int一个bean可能具有默认属性,通常在自定义此bean时更新。返回定义此bean触发的事件类型的bean的事件描述符。getIcon(int iconKind) 返回一个可用于在工具箱或工具栏中表示bean的图像。返回定义此bean支持的外部可见方法的bean的方法描述符。返回bean的所有属性的描述符。
-
Field Details
-
ICON_COLOR_16x16
static final int ICON_COLOR_16x16表示一个16 x 16彩色图标的常量。- 参见:
-
ICON_COLOR_32x32
static final int ICON_COLOR_32x32表示一个32 x 32彩色图标的常量。- 参见:
-
ICON_MONO_16x16
static final int ICON_MONO_16x16表示一个16 x 16单色图标的常量。- 参见:
-
ICON_MONO_32x32
static final int ICON_MONO_32x32表示一个32 x 32单色图标的常量。- 参见:
-
-
Method Details
-
getBeanDescriptor
BeanDescriptor getBeanDescriptor()返回提供有关bean的整体信息的bean描述符,例如其显示名称或其自定义器。- 返回:
-
一个
BeanDescriptor对象,如果要通过自动分析获取信息,则返回null
-
getEventSetDescriptors
EventSetDescriptor[] getEventSetDescriptors()返回定义此bean触发的事件类型的bean的事件描述符。- 返回:
-
一个包含
EventSetDescriptor对象的数组,如果要通过自动分析获取信息,则返回null
-
getDefaultEventIndex
int getDefaultEventIndex()一个bean可能具有默认事件,通常在使用此bean时应用。- 返回:
-
默认事件在
getEventSetDescriptors方法返回的EventSetDescriptor数组中的索引,如果没有默认事件,则返回-1
-
getPropertyDescriptors
PropertyDescriptor[] getPropertyDescriptors()返回bean的所有属性的描述符。如果属性是索引的,则其在结果数组中的条目属于
PropertyDescriptor类的IndexedPropertyDescriptor子类。getPropertyDescriptors方法的客户端可以使用instanceof运算符来检查给定的PropertyDescriptor是否是IndexedPropertyDescriptor。- 返回:
-
一个包含
PropertyDescriptor对象的数组,如果要通过自动分析获取信息,则返回null
-
getDefaultPropertyIndex
int getDefaultPropertyIndex()一个bean可能具有默认属性,通常在自定义此bean时更新。- 返回:
-
默认属性在
getPropertyDescriptors方法返回的PropertyDescriptor数组中的索引,如果没有默认属性,则返回-1
-
getMethodDescriptors
MethodDescriptor[] getMethodDescriptors()返回定义此bean支持的外部可见方法的bean的方法描述符。- 返回:
-
一个包含
MethodDescriptor对象的数组,如果要通过自动分析获取信息,则返回null
-
getAdditionalBeanInfo
BeanInfo[] getAdditionalBeanInfo()该方法使当前的BeanInfo对象能够返回提供有关当前bean的其他BeanInfo对象的任意集合。如果不同
BeanInfo对象提供的信息之间存在冲突或重叠,则当前的BeanInfo对象优先于其他附加的BeanInfo对象。具有较高索引的数组元素优先于具有较低索引的元素。- 返回:
-
一个包含
BeanInfo对象的数组,如果没有其他BeanInfo对象,则返回null
-
getIcon
返回一个可用于在工具箱或工具栏中表示bean的图像。有四种可能的图标类型:16 x 16彩色、32 x 32彩色、16 x 16单色和32 x 32单色。如果实现一个bean以支持单个图标,则建议使用16 x 16彩色。另一个建议是为图标设置透明背景。
- 参数:
-
iconKind- 请求的图标类型 - 返回:
-
代表请求的图标的图像对象,如果没有合适的图标可用,则返回
null - 参见:
-