-
- All Known Subinterfaces:
-
BeanContextServiceProviderBeanInfo
- 所有已知实现类:
-
SimpleBeanInfo
public interface BeanInfo
使用BeanInfo
接口创建BeanInfo
类,并提供有关bean的方法,属性,事件和其他功能的显式信息。在开发bean时,可以实现应用程序任务所需的bean功能,省略
BeanInfo
的其余功能。 它们将通过自动分析获得,使用bean方法的低级反射并应用标准设计模式。 您有机会通过各种描述符类提供其他bean信息。见
SimpleBeanInfo
类,它是一个方便的基本类BeanInfo
类。 您可以覆盖SimpleBeanInfo
类的方法和属性以定义特定信息。另请参阅
Introspector
类以了解有关bean行为的更多信息。- 从以下版本开始:
- 1.1
-
-
字段汇总
字段 变量和类型 字段 描述 static int
ICON_COLOR_16x16
常量表示16 x 16颜色图标。static int
ICON_COLOR_32x32
常量表示32 x 32颜色图标。static int
ICON_MONO_16x16
常量表示16 x 16单色图标。static int
ICON_MONO_32x32
常量表示32 x 32单色图标。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 BeanInfo[]
getAdditionalBeanInfo()
此方法使当前BeanInfo
对象能够返回其他BeanInfo
对象的任意集合,BeanInfo
对象提供有关当前Bean的其他信息。BeanDescriptor
getBeanDescriptor()
返回提供有关bean的整体信息的bean描述符,例如其显示名称或其自定义程序。int
getDefaultEventIndex()
当使用此bean时,bean可能具有通常应用的默认事件。int
getDefaultPropertyIndex()
当自定义此bean时,bean可能具有通常更新的默认属性。EventSetDescriptor[]
getEventSetDescriptors()
返回bean的事件描述符,用于定义此bean触发的事件类型。Image
getIcon(int iconKind)
返回可用于表示工具箱或工具栏中的bean的图像。MethodDescriptor[]
getMethodDescriptors()
返回bean的方法描述符,用于定义此bean支持的外部可见方法。PropertyDescriptor[]
getPropertyDescriptors()
返回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的所有属性的描述符。如果属性索引,则其结果阵列中条目属于
IndexedPropertyDescriptor
子类的PropertyDescriptor
类。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
对象的任意集合,BeanInfo
对象提供有关当前Bean的其他信息。如果不同
BeanInfo
对象提供的信息之间存在冲突或重叠,则当前BeanInfo
对象优先于其他BeanInfo
对象。 具有较高索引的数组元素优先于具有较低索引的元素。- 结果
- 的阵列
BeanInfo
对象或null
如果没有额外BeanInfo
对象
-
getIcon
Image getIcon(int iconKind)
返回可用于表示工具箱或工具栏中的bean的图像。有四种可能的图标类型:16 x 16色,32 x 32色,16 x 16单色和32 x 32单色。 如果实现bean以便它支持单个图标,建议使用16 x 16颜色。 另一个建议是为图标设置透明背景。
- 参数
-
iconKind
- 请求的图标种类 - 结果
- 表示所请求图标的图像对象,如果没有合适的图标,
null
- 另请参见:
-
ICON_COLOR_16x16
,ICON_COLOR_32x32
,ICON_MONO_16x16
,ICON_MONO_32x32
-
-