- Java BeanUtils 教程
- Java BeanUtils - 主页
- Java BeanUtils - 概述
- 动态 Bean(DynaBean)
- 背景
- 基本 DynaBean
- ResultSetDynaClass
- RowSetDynaClass
- WrapDynaBean
- 惰性 DynaBean
- 数据类型转换
- 背景
- BeanUtils 和 ConvertUtils
- 创建自定义转换器
- 区域感知转换
- 实用对象和类
- 实用对象和类
Java BeanUtils - 自定义内省
描述
内省工具可用于了解类提供的属性和操作。BeanUtils 软件包依赖于JavaBean 规范,用于确定特定 Bean 类的可用属性。
从 1.9.0 版开始,可以自定义内省机制,并使应用程序能够更改或扩展 Bean 属性的默认发现内容。可以使用 BeanIntrospector 接口来实现这一点。通过实现该接口,我们将能够处理特定的目标类,并创建其等效的PropertyDescriptor 对象。默认情况下,BeanUtils 使用 DefaultBeanIntrospector 对象来检测与 JavaBean 规范匹配的属性。
可以使用 PropertyUtils 的 PropertyUtils.addBeanIntrospector(BeanIntrospector) 方法扩展默认发现机制。可在类的内省时间调用该自定义的 BeanIntrospector,并将检测到的属性添加到最终结果中。
广告