Tengo una clase que es para uso inmutable, por lo tanto, me gustaría etiquetar todos los campos final
.Serialización y objetos inmutables
Sin embargo, la clase se serializa y se deserializa para enviar a través de la red. Para que esto funcione, se requiere un constructor vacío. Esto me impide crear los campos finales.
Estoy seguro de que este es un problema bastante común, pero no puedo encontrar una solución. ¿Cómo debo proceder?
Gracias, yo estaba usando el método típico de serialización, pero siempre habían suministrado un constructor vacío ya que era la forma en que pensé que trabajó. – Pool