Automatisierte Objekt-zu-Objekt-Zuordnung in Java
Frage:
Entwickler auf der Suche nach einem Wenn Sie eine praktische Lösung zum Konvertieren von Domain Objects (DOs) in Data Transfer Objects (DTOs) suchen, fragen Sie sich oft, ob es kostenlose Tools gibt, um dies zu automatisieren Prozess in Java.
Antwort:
Tatsächlich bieten zahlreiche Java-Bibliotheken automatisierte Objekt-zu-Objekt-Zuordnungsfunktionen:
-
Commons-BeanUtils: Bietet Methoden zum Konvertieren von Grundwerten und Arrays aus Zeichenfolgen.
-
Commons-Lang: Bietet Dienstprogramme zum Bearbeiten von Primitiv- und Wrapper-Arrays.
-
Spring Framework: Unterstützt PropertyEditors zum Transformieren von Objekten von und nach Saiten.
-
Dozer: Ein leistungsstarker und vielseitiger Bean-Mapper, der Daten rekursiv zwischen Objekten kopiert.
-
ModelMapper: Ein intelligenter Mapper, der konventionsbasiertes Mapping verwendet und eine API für bestimmte Anwendungsfälle bereitstellt.
-
MapStruct: Ein Codegenerator zur Kompilierungszeit, der schnelle und typsichere Zuordnungen erstellt Code.
-
Orika: Verwendet Bytecode-Generierung für effizientes Mapping mit minimalem Overhead.
-
Selma: Ein Codegenerator zur Kompilierungszeit zum Erstellen von Mappings .
-
JMapper: Verwendet Anmerkungen, XML oder API zum Generieren Bean Mapper (obwohl es anscheinend nicht mehr angeboten wird).
-
Smooks: Stellt eine Kassette zum Binden von Daten an Java-Objekte bereit (derzeit inaktiv).
Das obige ist der detaillierte Inhalt vonWie kann ich die Objekt-zu-Objekt-Zuordnung in Java automatisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!