Bueno, hay una razón por la que las nuevas clases no están marcados como serializable por defecto: Al añadir el atributo Serializable
, usted reconoce que ha asegurado que la serialización en su clase funciona, por la elección de los tipos de datos adecuados para la instancia campos y agregando lógica de serialización, si es necesario.
Por lo tanto, si "olvidó" agregar el atributo Serializable
a su clase, probablemente también se olvidó de verificar si la serialización realmente funciona en su clase. De acuerdo, en muchos casos funcionará "de fábrica", por lo que agregar el atributo es todo lo que queda, pero se supone que debes verificarlo y reconocerlo explícitamente (al agregar manualmente el atributo).
Yous debería verificar esta respuesta si quiere saber cómo http: // stackoverflow.com/questions/1333864/xml-serialization-of-interface-property – juharr