- 已知的所有子接口:
-
BeanContextServiceProviderBeanInfo
- 已知的所有实现类:
-
SimpleBeanInfo
public interface BeanInfo
使用
BeanInfo
接口创建一个BeanInfo
类,并提供有关bean的方法、属性、事件和其他特性的明确信息。
在开发bean时,您可以实现应用程序任务所需的bean特性,省略其余的BeanInfo
特性。它们将通过使用bean方法的低级反射和应用标准设计模式进行自动分析而获得。您可以通过各种描述符类提供额外的bean信息。
查看SimpleBeanInfo
类,这是一个方便的BeanInfo
类的基本类。您可以重写SimpleBeanInfo
类的方法和属性以定义特定信息。
还可以查看Introspector
类,以了解更多有关bean行为的信息。
- 自版本:
- 1.1
-
Field Summary
Modifier 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
- 参见:
-