Mecanismo de serialización / deserialización
Di, tengo una claseX
que tiene un valor de campo, es decir,
class X implements Serializable {
private int value;
// ...
}
Además, tiene getters y setters que no se muestran aquí. Esta clase es serializada. En la deserialización, el final de la misma clase tiene un campo de valor y el especificador de acceso es público. Además, esta clase no tiene captadores y establecedores. Entonces, mis preguntas son:
¿Falla la deserialización en caso de que el especificador de acceso del campo cambie O algunos o todos los métodos se pierdan en la clase al final de la deserialización? ¿Cuál es el mecanismo por el cual se asignan sus valores a los campos durante la deserialización?