Objectmapper: Tentukan sifat konstan (biarkan)

Dibuat pada 8 Jan 2016  ·  3Komentar  ·  Sumber: tristanhimmelman/ObjectMapper

Hai.

Saya menggunakan Gson untuk memetakan objek di Jawa. Dengan Gson saya dapat menentukan nilai konstanta (final) untuk kelas tertentu, tetapi saya pikir tidak mungkin melakukannya menggunakan ObjectMapper, bukan?

Maksud saya, dapatkah saya mendefinisikan properti konstan dengan "biarkan" menggunakan ObjectMapper?

Saya pikir fakta itu tidak mungkin ada hubungannya dengan bahasa Swift itu sendiri, semacam batasan, tetapi saya tidak tahu persis mengapa.

Tetapi sangat membuat frustrasi karena tidak dapat mencegah mutabilitas di sistem saya di kelas yang dipetakan dengan ObjectMapper, yang merupakan mayoritas!

Dan omong-omong, terima kasih untuk perpustakaan yang luar biasa ini ;)

Komentar yang paling membantu

Saya ingin :+1: mendukung properti let . Namun ada beberapa solusi:

  • Awali deklarasi var dengan private (set) .
  • Gunakan tipe dengan semantik nilai (a struct ) alih-alih semantik referensi ( class ), dan tetapkan ke properti let . perhatikan bahwa ini memiliki beberapa efek samping yang mungkin diinginkan atau tidak diinginkan.

Semua 3 komentar

Demi kesederhanaan, saya telah memilih untuk tidak mendukung tipe yang tidak dapat diubah di ObjectMapper untuk saat ini. Saya memiliki beberapa kode eksperimental dalam proyek yang mendukungnya, namun tidak sepenuhnya diuji dan saya tidak merekomendasikan penggunaannya saat ini. Jika Anda membutuhkan tipe yang tidak dapat diubah, ada proyek lain seperti Argo yang mendukungnya.

Saya ingin :+1: mendukung properti let . Namun ada beberapa solusi:

  • Awali deklarasi var dengan private (set) .
  • Gunakan tipe dengan semantik nilai (a struct ) alih-alih semantik referensi ( class ), dan tetapkan ke properti let . perhatikan bahwa ini memiliki beberapa efek samping yang mungkin diinginkan atau tidak diinginkan.

@frankus Saya baru saja membuat masalah untuk #383 ini

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

amg1976 picture amg1976  ·  3Komentar

patchthecode picture patchthecode  ·  3Komentar

zhengying picture zhengying  ·  4Komentar

maksTheAwesome picture maksTheAwesome  ·  4Komentar

borut-t picture borut-t  ·  4Komentar