Pemetaan Objek ke Objek Automatik dalam Java
Soalan:
Pembangun yang mencari penyelesaian yang mudah untuk menukar Objek Domain (DO) kepada Objek Pemindahan Data (DTO) sering tertanya-tanya sama ada terdapat alat percuma tersedia untuk mengautomasikan proses ini dalam Java.
Jawapan:
Memang, banyak perpustakaan Java menawarkan keupayaan pemetaan objek-ke-objek automatik:
-
Commons-BeanUtils: Menyediakan kaedah untuk menukar nilai primitif dan tatasusunan daripada rentetan.
-
Commons-Lang: Menawarkan utiliti untuk memanipulasi tatasusunan primitif dan pembalut.
-
Rangka Kerja Spring: Menyokong PropertyEditors untuk mengubah objek dari dan ke rentetan.
-
Dozer: Pemeta kacang yang berkuasa dan serba boleh yang menyalin data secara rekursif antara objek.
-
Pemeta Model: Pemeta pintar yang menggunakan konvensyen- pemetaan berasaskan dan menyediakan API untuk kegunaan khusus kes.
-
MapStruct: Penjana kod masa kompilasi yang mencipta kod pemetaan yang pantas dan selamat jenis.
-
Orika: Menggunakan penjanaan kod bait untuk pemetaan yang cekap dengan overhed minimum.
-
Selma: Penjana kod masa kompilasi untuk membuat pemetaan.
-
JMapper: Menggunakan anotasi, XML atau API untuk menjana pemeta kacang (walaupun ia nampaknya telah dihentikan).
- Smooks: Menyediakan kartrij untuk mengikat data ke objek Java (kini tidak aktif).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengautomasikan Pemetaan Objek-ke-Objek di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!