2012-08-11 14 views
5

Bir araştırma yapmayı planlıyorum, eğer 1.5 ve 1.6 java'ları karıştırmaya çalışırsam lütfen öneride bulunun. Örneğin bir java 1.5 var ve c: \ sürücüsündeki bir dosyada bir java nesnesini serileştirdikten sonra java 1.6'da açmayı denedim ve herhangi bir istisna olacak mıyım ve bunun tersi de doğru mu ..?Nesneyi jdk 1.5 ile seri hale getirme ve jdk'yi ayırma 1.6

+1

Kendiniz test etmek kolaydır. – fdomig

cevap

2

Serileştirme mekanizmasının kendisi değişmedi. Bireysel dersler için belirli bir sınıfa bağlı olacaktır. Bir sınıfın bir serialVersionUID alanı varsa, bunun serileştirme uyumluluğunu göstermesi beklenir.

private static final long serialVersionUID = -7287480476309918049L; 
If it is unchanged, the serialized versions are compatible. 
+2

Referans gösterebilir misiniz? –

+0

'serialVersionUID ', sınıfın farklı sürümlerinin uyumluluğunu belirtir ve aslında serileştirme için kullanılan Java sürümüyle ilgili hiçbir şeyi belirtmez. Sınıfın bir örneğini hem Java 5 hem de 6 altında serileştirebilirsiniz, ancak "serialVersionUID" değişmez. –

İlgili konular