Hola.
Utilizo Gson para mapear objetos en Java. Con Gson puedo definir valores constantes (finales) para una clase dada, pero creo que no es posible hacerlo usando ObjectMapper, ¿no es así?
Quiero decir, ¿puedo definir propiedades constantes con "dejar" usando ObjectMapper?
Creo que el hecho de que no pudiera ser posible tiene que ver con el propio lenguaje Swift, una especie de limitación, pero no sé exactamente por qué.
Pero es realmente frustrante no poder evitar la mutabilidad en mi sistema en las clases mapeadas con ObjectMapper, ¡que son la mayoría!
Y por cierto, gracias por esta gran biblioteca;)
En aras de la simplicidad, he optado por no admitir tipos inmutables en ObjectMapper por el momento. Tengo un código experimental en el proyecto que lo admite, sin embargo, no está completamente probado y no recomiendo su uso en este momento. Si necesita tipos inmutables, existen otros proyectos como Argo que lo admiten.
Me gustaría: +1: soporte para propiedades let
. Sin embargo, hay un par de soluciones alternativas:
var
con private (set)
.struct
) en lugar de semántica de referencia ( class
) y asígnelo a una propiedad let
. tenga en cuenta que esto tiene algunos efectos secundarios que pueden ser deseables o no.@frankus Acabo de crear un problema para este # 383
Comentario más útil
Me gustaría: +1: soporte para propiedades
let
. Sin embargo, hay un par de soluciones alternativas:var
conprivate (set)
.struct
) en lugar de semántica de referencia (class
) y asígnelo a una propiedadlet
. tenga en cuenta que esto tiene algunos efectos secundarios que pueden ser deseables o no.