Java serileştirme hakkında bir şeyler okuyordum ve Serializable arabirimi uygulandığında sınıfın serileştirildiğini öğrendim.Java seri hale getirme dahili olarak nasıl çalışır?
Ancak Serializable bir işaretçi arabirimidir. Öyleyse JVM, hangi serileştirme ya da serileştirme işlemlerinin yapılması gerektiğini biliyor? Benim anlayışım gereği, bir arayüzde bildirilen yöntemler polimorfizm yoluyla çağrılmaktadır.
Sorumu açıklamak için aşağıda bir örnek verebilirim.
public class MySerializable implements Serializable{
public void serialize(){
//Some code to serialize to a file output stream.
}
public void deSerialize(){
//Some code to de-serialize to a file input stream.
}
}
Şimdi JVM, serialize/deSerialize yöntemlerini nasıl arayacak?
Ve bunları manuel olarak kod yoluyla çağırmam gerekirse, derleyici neden Serializable arabiriminin uygulandığını bilmeli?
this guide about serialization okumak Jon Skeet java seri hale getirme hakkında büyük bir cevap http : //stackoverflow.com/a/352133/2069368 ve bu sizin sorunuzun cevabı olabilir http://javabeanz.wordpress.com/2010/03/20/todays-read-how-java-serialization-w orks /. – pepuch