Java 中的自動物件到物件對映
問題:
問題:
問題:
尋求將域物件(DO) 轉換為資料傳輸物件(DTO) 的便利解決方案常常想知道是否有免費工具可在Java中自動執行此程序。 -
答案:
- 事實上,許多Java 庫都提供自動物件到物件映射功能:
-
Commons-BeanUtils : 提供將原始值和陣列從字串。
-
Commons-Lang: 提供用於操作原始陣列和包裝陣列的實用程式。
-
Spring 框架: 支援用於將物件相互轉換的 PropertyEditor字串。
-
推土機: 一個強大且多功能 bean 映射器,在物件之間遞歸複製資料。
-
ModelMapper: 智慧型映射器,使用基於約定的映射並為特定用例提供 API。
-
MapStruct: 編譯時程式碼產生器,可建立快速且類型安全的對應code。
-
Orika: 使用位元組程式碼產生以最小的開銷實現高效映射。
-
Selma: 用於建立映射的編譯時碼產生器.
JMapper: 使用註解、XML 或用於產生Bean 映射器的API(儘管它似乎已停止使用)。 Smooks: 提供用於將資料綁定到 Java 物件的盒式磁帶(目前不活動)。
以上是如何在 Java 中自動進行物件到物件的映射?的詳細內容。更多資訊請關注PHP中文網其他相關文章!