开发中内省机制用的少,绝大部分使用BeanUtils工具包操作JavaBean。BeanUtils工具包能完成所有的内省机制的功能,而且更优化。
在使用BeanUtils工具包之前我们需要的Jar包有以下几种:
(1) BeanUtils相关包
commons-beanutils-1.9.2.jar
commons-beanutils-1.9.2-javadoc.jar
commons-beanutils-1.9.2-javadoc.jar
commons-beanutils-bean-collections-1.9.2.jar
commons-beanutils-core-1.9.2.jar
(2) Logic4j相关包
commons-logging-1.2.jar
log4j.jar
BeanUtils工具包(扩展并简便了内省机制的操作)常用类:XxxUtils提供的都是静态方法
BeanUtils
ConvertUtils
自定义转换器
内置转换器
BeanUtils可以直接get和set一个属性的值:
BeanUtils将property分成3种类型: