util usar tick temporizador parar para metodo hacer ejemplo cronometro crear como codigo java serialization

java - usar - ¿Cómo ejecutar automáticamente un método después de la deserialización?



java cronometro timer (1)

Tengo una clase Foo , es Serializable . Representa un objeto gráfico, y quiero que restaure sus controladores al estado antes de serializar. Todos los datos se almacenan dentro del objeto, solo necesito un método para llamar en el momento adecuado. ¿Cómo puedo lograrlo? ¿Es esto posible en Java?

(Tengo mis Foo en un objeto List en Bar y en otros lugares, por eso no quiero hacerlo manualmente).


Las clases que requieren un manejo especial durante el proceso de serialización y deserialización deben implementar métodos especiales con estas firmas exactas:

private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException;

Implemente este método y llame a in.defaultReadObject() , y luego haga la lógica personalizada que desee.

Compruebe los documentos de java.io.Serializable para más detalles