开发手册 欢迎您!
软件开发者资料库

Java BeanUtils - Customizing Introspection

Java BeanUtils自定义内省 - 从简单和简单的步骤学习Java BeanUtils从基本到高级概念,包括概述,背景,基本,嵌套属性访问,自定义内省,抑制属性,BasicDynaBeans,ResultSetDynaClass,RowSetDynaClass,WrapDynaBean,Lazy DynaBeans,BeanUtils和ConvertUtils,创建自定义转换器,区域设置感知转换,比较Bean,操作集合,查询或过滤集合,转换集合,标准JavaBeans,动态Bean(DynaBeans),数据类型转换,实用程序对象和类,集合。

描述

内省工具可用于了解您班级提供的属性和操作. BeanUtils包依赖于 JavaBeans 规范,该规范确定特定bean类的可用属性.

可以从1.9版本自定义内省机制.从0开始,使应用程序能够更改或扩展bean属性的默认发现.您可以使用 BeanIntrospector 界面来实现此目的.通过实现此接口,我们能够处理特定的目标类并创建其等效的 PropertyDescriptor 对象.默认情况下,BeanUtils使用 DefaultBeanIntrospector 对象来检测与JavaBeans匹配的属性规范.

您可以使用 PropertyUtils.addBeanIntrospector(BeanIntrospector)方法.可以在内省类的时候调用此自定义 BeanIntrospector ,并将检测到的属性添加到最终结果中.