1. 用BeanUtils将Map转换成Bean,将Bean转换成Map,将Bean属性复制到另一个Bean中。BeanUtils.describe,BeanUtils.populate,BeanUtils.copyProperties。通过自定义转换器控制转换过程。
2. PropertyUtils可以用编程的方式,动态设置获取属性。程序不必事先知道属性名,运行时获知属性名即可。
3. DynaBean可以运行时构建Bean,但是需要一次性指定bean所有的属性。
4. LazyDynaBean,也在运行时构建Bean,第一次设置属性时构建属性。
5. CollectionUtils用于操作集合内的bean,可被java8替代。
例子可参看github/shirodemo/shirodemo1/src/main/java/beanutils
网友评论