- Java BeanUtils 教程
- Java BeanUtils - 主页
- Java BeanUtils - 概述
- 动态 Bean (DynaBeans)
- 背景
- 基本 DynaBeans
- 结果集动态类
- 行集动态类
- 包装DynaBean
- 惰性 DynaBeans
- 实用对象和类
- 实用对象和类
- Java BeanUtils 有用资源
- Java BeanUtils - 快速指南
- Java BeanUtils - 资源
- Java BeanUtils - 讨论
Java BeanUtils - 自定义内省
描述
内省工具可用于了解类提供的属性和操作。BeanUtils 包取决于JavaBeans规范,该规范确定特定 bean 类的可用属性。
自省机制可以从版本 1.9.0 开始进行自定义,并使应用程序能够更改或扩展 bean 属性的默认发现。您可以通过使用BeanIntrospector接口来实现此目的。通过实现这个接口,我们能够处理特定的目标类并创建其等效的PropertyDescriptor对象。默认情况下,BeanUtils 使用DefaultBeanIntrospector对象来检测与 JavaBeans 规范匹配的属性。
您可以使用PropertyUtils的PropertyUtils.addBeanIntrospector(BeanIntrospector)方法扩展默认发现机制。这个自定义的BeanIntrospector可以在类内省时调用,并将检测到的属性添加到最终结果中。