Estoy trabajando en un proyecto en el que debo guardar las clases en un archivo XML y cuando se ejecute lo lea para cargar las clases, hasta aquí todo bien, pero se da el caso de que hay una par de clases que heredan de otra.
En este caso
Código:
public class UsuarioRegistrado{
private String nom;
private String pass;
...
}
public class Socio extends UsuarioRegistrado{
private String favorito;
...
}
Y cuando se ejecuta el código para extraer al XML de la librería XStream me lo guarda todo correctamente excepto las herencias, donde si hay una instancia de Socio solo guarda los valores de Socio y se olvida de los que hereda de UsuarioRegistrado.
¿Quito a UsuarioRegistrado de la lista de alias?
P.D: He probado haciendo cast y sigue pasando lo mismo