Seri hale getirilmiş bir Java nesnesinin oluşturulan serialVersionUID
değerini belirlemenin bir yolu var mı?Seri hale getirilmiş nesnenin serialVersionUID'sini bulma
Sorun şu ki, serialVersionUID
açık bir şekilde belirtmeden bir nesneyi serileştirdim. Artık serileştirme süreci sınıf uyumsuzluklarından şikayet ediyor. Ancak sınıfı, onu uyumsuz hale getirecek şekilde değiştirmedim. Bu yüzden, serialVersionUID
nesnesini nesne verilerinde saklandığından belirtmenin yeterli olduğunu varsayalım. Bunu yapabilmek için serileştirilmiş verilerden serialVersionUID
'u okumam gerekiyor.
Sınıfa bir yöntem eklendiğinde ne olur? Eski serileştirilmiş nesne modifiye seri hale getirilmiş sınıf kullanılarak okunabilir mi? – sprezzatura
Yöntemler, bir nesnenin durumunu oluşturmaz, bu nedenle hiçbir serialVersionUID kullanmadığınız sürece seri hale getirilmiş nesneyi okumada sorun olmaz .. –