Bu serialVersionUİD kullanın ya da uyarıları bastırmak?
Örneğin, HttpServlet genişleten bir sınıf oluşturmak istiyorum? Benim derleyici benim sınıf bir serialVersionUİD olması beni uyardı. Eğer bu nesne hiç sıralanmış biliyorum, onu tanımlamak veya bu uyarıları bastırmak için bir açıklama eklemek gerekir mi?
Ne yapacağını ve neden?
CEVAP
Java en iyi uygulamaları bilmiyorum, ama eğer seri hale getirme, asla gerçekleşmeyecek bir talep ediyorsanız, atar writeObject bir yöntem ekleyebilirsiniz bu olur. O zaman muhtemelen sizin için geçerli olan uyarı, bilginin güvenli bastırmak.
Yoksa birileri gelecekte üst sınıf üzerinden bir nesne seri hale getirmek ve varsayılan seri hale getirilmiş bir form nerede olacak:
- form kodu farklı sürümleri arasında uyumlu değil.
- bu konuya bu uyarı bastırmışsın.
KİMLİĞİ gerçekten ne zamandan beri bir bodge gibi geliyor, ekleme seri hale getirmek değildir. Nesne seri hale getirmek için bekliyor arayanlar bunları "kendi" HttpServlet zaman sınıf. biliyorum beklediğiniz anlamına gelir Polimorfizmi bu ihlali seri olan seri hale getirilebilir bir nesne olması için başınızın üzerinde, en azından gafil arayanlar bunu biliyor emin olun.
Özel kaynak dosyaları tüm uyarıları ba...
Nasıl üretilen kod gibi belirli bir di...
Nasıl kütüphane başlıklarından GCC uya...
# - C Seçmeli olarak özel Eskimiş uyar...
Nasıl SSL devre dışı bırakın geri dönü...