- 所有已知的子接口:
BeanContextServiceProviderBeanInfo
- 所有已知的实现类:
SimpleBeanInfo
public interface BeanInfo
使用
BeanInfo
接口创建一个 BeanInfo
类,并提供有关您的 bean 的方法、属性、事件和其他特性的显式信息。
在开发 bean 时,您可以实现应用程序任务所需的 bean 功能,而忽略其余的 BeanInfo
功能。它们将通过使用 bean 方法的低级反射并应用标准设计模式通过自动分析获得。您有机会通过各种描述符类提供额外的 bean 信息。
请参阅 SimpleBeanInfo
类,它是 BeanInfo
类的一个方便的基础类。您可以覆盖 SimpleBeanInfo
类的方法和属性来定义特定信息。
另请参阅 Introspector
类以了解有关 bean 行为的更多信息。
- 自从:
- 1.1
-
字段摘要
字段修饰符和类型Field描述static final int
指示 16 x 16 颜色图标的常量。static final int
指示 32 x 32 彩色图标的常量。static final int
指示 16 x 16 单色图标的常量。static final int
指示 32 x 32 单色图标的常量。 -
方法总结
修饰符和类型方法描述BeanInfo[]
此方法使当前BeanInfo
对象能够返回其他BeanInfo
对象的任意集合,这些对象提供有关当前 bean 的附加信息。返回提供有关 bean 的整体信息的 bean 描述符,例如它的显示名称或它的定制器。int
bean 可能有一个默认事件,通常在使用此 bean 时应用。int
一个 bean 可能有一个默认属性,通常在定制此 bean 时更新。返回定义此 bean 激发的事件类型的 bean 的事件描述符。getIcon
(int iconKind) 返回可用于表示工具箱或工具栏中的 bean 的图像。返回定义此 bean 支持的外部可见方法的 bean 的方法描述符。返回 bean 的所有属性的描述符。
-
字段详细信息
-
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 单色图标的常量。- 参见:
-
-
方法详情
-
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
对象能够返回其他BeanInfo
对象的任意集合,这些对象提供有关当前 bean 的附加信息。如果不同
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
- 参见:
-