Java'da enum türlerinin varsayılan serileştirilmesi readObject
ve readObjectNoData
InvalidObjectException
. Bu nedenle enum türleri herhangi bir kusur olmadan tekil sınıfları uygulamak için mükemmeldir (Madde 77, Etkin Java, 2. Baskı, Bloch).Java'da enum'un serileştirilmesi
- Neden, ilk elden enum türleri
Serializable
'u uygular? - Enum referansları uygulamada nasıl seri hale getirilmelidir?
Peki, nokta 1 burada bir cevap var. Enum referanslarını içeren sınıflar serileştirme işlemine çarpılmamalıdır. Varsayılan seri hale getirmeyi dener ve sadece çalıştı! Öyleyse neden, etkin bir şekilde seriyi yeniden düzenleyen enumları tartışan çok sayıda gönderi var (sadece kodu yeniden faktoring etmek için)? – abksrv