Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2014, 03:21
Oracles
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 8 meses
Puntos: 2
¿Como guardar herencia en un XML?

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
__________________
Siempre inmerso en nuevos proyectos.

Cuando estoy activo puedes verme en //LiveCoding