Академический Документы
Профессиональный Документы
Культура Документы
• Los objetos mantienen referencias a otros objetos. Estos otros objetos deben ser
también almacenados y recuperados con el fin de mantener las relaciones
originales. Por supuesto, todos estos objetos deben ser serializables ya que de lo
contrario se lanzará una excepción del tipo NotSerializableException
OBJETOS SERIALIZABLES:
Un objeto serializable es un objeto que se puede convertir en una secuencia de
bytes.
Para que un objeto sea serializable basta con que implemente la
interfaz Serializable. Como la interfaz Serializable no tiene métodos,
es muy sencillo implementarla, basta con un implements Serializable y
nada más. Por ejemplo, la clase Datos siguiente es Serializable y java sabe
perfectamente enviarla o recibirla por red, a través de socket o de rmi.
También java sabe escribirla en un fichero o reconstruirla a partir del fichero.
De esta forma,
declaramos que
todos los objetos
instanciados de
“UnaClase" serán
serializados.
Ahora veamos un
ejemplo sencillo.
Crearemos una clase
llamada Agenda, la
cual será serializable:
Notamos que el
atributo s_Apellido lleva
el modificador Transient,
por lo que la JVM no
serializará ese dato.
Ahora usamos los objetos marcados como Serializable para lectura y escritura en archivos.
Output (Escritura)