Java对象到对象映射器
生活随笔
收集整理的這篇文章主要介紹了
Java对象到对象映射器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我在該項(xiàng)目上使用了Dozer一段時間。 但是,最近我遇到了一個非常有趣的錯誤,它促使我環(huán)顧四周,并嘗試使用其他“對象到對象”映射器。
這是我找到的工具列表:
- 推土機(jī):推土機(jī)是Java Bean到Java Bean的映射器,可將數(shù)據(jù)從一個對象遞歸地復(fù)制到另一個對象。 通常,這些Java Bean將具有不同的復(fù)雜類型。
- Orika: Orika是Java Bean映射框架,它(除其他功能外)將數(shù)據(jù)從一個對象遞歸復(fù)制到另一個對象。 在開發(fā)多層應(yīng)用程序時,它非常有用。
- Transmorph :Transmorph是一個免費(fèi)的Java庫,用于將一種類型的Java對象轉(zhuǎn)換為另一種類型的對象(帶有其他簽名,可能已參數(shù)化)。
- EZMorph :EZMorph是用于將一個對象轉(zhuǎn)換為另一個對象的簡單Java庫。 它支持原語和對象的轉(zhuǎn)換,多維數(shù)組的轉(zhuǎn)換以及DynaBeans的轉(zhuǎn)換
- Commons-BeanUtils :ConvertUtils->實(shí)用程序方法,用于將String標(biāo)量值轉(zhuǎn)換為指定Class的對象,將String數(shù)組轉(zhuǎn)換為指定Class的數(shù)組。
- Commons-Lang :ArrayUtils->對數(shù)組,原始數(shù)組(例如int [])和原始包裝器數(shù)組(例如Integer [])的操作。
- Commons-Convert :Commons-Convert旨在提供一個專用于將一種類型的對象轉(zhuǎn)換為另一種類型的對象的庫。 第一階段將關(guān)注對象到字符串和字符串到對象的轉(zhuǎn)換。
- Morph :Morph是一個Java框架,可簡化應(yīng)用程序的內(nèi)部互操作性。 隨著信息流經(jīng)應(yīng)用程序,它經(jīng)歷了多種轉(zhuǎn)換。 Morph提供了實(shí)現(xiàn)這些轉(zhuǎn)換的標(biāo)準(zhǔn)方法。
- Lorentz :Lorentz是一個通用的對象到對象轉(zhuǎn)換框架。 它提供了一個簡單的API,可以將一種類型的Java對象轉(zhuǎn)換為另一種類型的對象。
(似乎已死) - Spring框架 :Spring對PropertyEditors有很好的支持,它也可以用于將對象轉(zhuǎn)換為字符串。
- ModelMapper :ModelMapper是一個智能的對象映射框架,可以自動將對象相互映射。 它使用基于約定的方法來映射對象,同時提供用于處理特定用例的簡單重構(gòu)安全API。
- OTOM :使用OTOM,您可以將任何數(shù)據(jù)從任何對象復(fù)制到任何其他對象。 可能性是無止境。 歡迎來到“秋天”。
- Smooks :Smooks JavaBean彈藥筒允許您從消息數(shù)據(jù)(即,將數(shù)據(jù)綁定到)創(chuàng)建和填充Java對象。
- Nomin :Nomin是Java平臺的映射引擎,用于根據(jù)聲明性映射規(guī)則轉(zhuǎn)換對象樹。 此Java映射框架旨在減少需要將不同結(jié)構(gòu)相互映射時的工作量。
- Modelbridge :Modelbridge是一個Eclipse插件,可讓您在Java對象之間復(fù)制數(shù)據(jù)。
- omapper :該項(xiàng)目旨在提供一個簡單的庫,以簡化使用注釋將對象或bean從一個設(shè)計(jì)層映射到另一設(shè)計(jì)層的過程。 可以在源類(接收器注釋)和目標(biāo)類(源注釋)中指定映射。 支持映射組成的用戶類對象和數(shù)組字段。
- Moo :Moo將一個對象或?qū)ο髨D映射到另一個對象或一組對象,同時嘗試盡可能不打擾和易于使用。 Moo使得創(chuàng)建快速副本和數(shù)據(jù)傳輸對象成為可能。
- OpenL Tablets :將Excel和Word文件中的表視為應(yīng)用程序邏輯的來源。 這種方法可能不常見,但它具有自己的獨(dú)特優(yōu)勢,尤其是它可以縮小業(yè)務(wù)世界和IT世界之間的差距。
- JMapper :JMapper Framework是一個Java bean到Java bean映射器,允許您使用注釋和/或XML動態(tài)執(zhí)行數(shù)據(jù)傳遞。
資源資源
- 推土機(jī)vs奧里卡vs手動
- Java對象到對象映射的任何工具?
翻譯自: https://www.javacodegeeks.com/2013/10/java-object-to-object-mapper.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Java对象到对象映射器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 领势 Velop Pro 7 Wi-Fi
- 下一篇: 2024 款奥迪 Q8 / SQ8 SU