Java 進階 - Apache BeanUtils

參考資料

https://commons.apache.org/proper/commons-beanutils/

介紹

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 映射工具。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章