介绍
BeanUtils 是 Apache Commons 的组件,它们源自 JavaAPI 并提供 Java 语言的组件体系结构。Java BeanUtils 设计模式使用实用程序类,这些实用程序类有助于获取和设置 Java 类的属性值,以便检索和定义 Bean 属性。
常用方法
// 根据指定的 Map 填充指定 JavaBeans 属性
public static void populate(Object bean, Map properties);
// 将属性值从源 bean 复制到目标 bean
public static void copyProperties(Object dest, Object orig);
总结
Apache 下的 BeanUtils 性能较差,不建议使用,可以使用 Spring 的 BeanUtils 或者使用其他拷贝框架,比如 cglib BeanCopier 基于 javassist 的 Orika 等,这些也是非常优秀的类库,值得去尝试,并且也有人去评测过这些 Bean 映射工具。
标签:Java,Object,bean,Apache,BeanUtils,属性 From: https://www.cnblogs.com/feiqiangsheng/p/17379599.html