Java statik alanında serileştirilmediğini okudum. Statik alanların sınıf seviyesi alanları olduğunu biliyorum. Ama java'da statik alanların serileştirilmemesinin nedeni nedir? Statik alan serileştirmek istiyorsam nasıl serileştirebilirim? Herhangi bir yanıtNeden Statik Alanlar Serileştirilmemiş
cevap
Sınıf düzeyi değerler olarak, bu sınıfın tüm örneklerine "genel" olurlar.
Bu tür bir sınıfın birkaç örneğini serpiştirirken "doğru" değer ne olurdu? Bu değerlerin sadece bir örneği olabilir. Bu nedenle, statik alanlar sınıfa bağlanır ve sınıfın kendisi ile farklı örneklerle değil serileştirilir ve serileştirilir.
Evet, sanırım bu şekilde olmalıydı, ama sınıfın kendisini nasıl serileştirebiliyorsunuz? –
Sadece statik alanın neden seri hale getirilebileceğini bilmek istiyorum ve http://stackoverflow.com/questions/1008023/how-to-serialize-static-data-members-of-a-java-class adresinde bir açıklama buldum. Hepinize teşekkür ederim! –
- 1. Statik Alanlar AppDomain
- 2. XML Serileştirme: nesne serileştirilmemiş
- 3. Json.net getter özelliği serileştirilmemiş
- 4. Statik alanlar mi devralınır? Statik üyeler miras edildiğinde
- 5. Son statik olmayan alanlar ve JVM optimizasyonu
- 6. Statik alana neden statik bir şekilde erişilmelidir?
- 7. Constexpr neden statik olmalı?
- 8. Statik sınıflar neden mühürlendi?
- 9. Python Statik yöntemler, neden?
- 10. alanlar
- 11. İçerik türüne alanlar eklerken neden alanLinkler kullanmalıyım?
- 12. LinqPad neden Özellikler yerine Alanlar oluşturur?
- 13. Okunan alanlar neden ref parametresiyle değiştirilebilir?
- 14. http çalışma zamanı Cache vs statik sözlük/alanlar
- 15. Statik olmayan alanlar ve JSON nesneleri hakkında kafası karıştı
- 16. Neden cmake_link_libraries statik libs içerir?
- 17. Neden gcc statik kütüphanemi bulamıyor?
- 18. Neden çoğu System.Array yöntemi statik?
- 19. DTO'lar. Özellikler veya alanlar?
- 20. katıştırma alanlar
- 21. JavaScript: alanlar veya özellikler
- 22. Özel statik alanlar, çevreleyen tarafından kalifiye olduğunda iç içe geçmiş sınıftan görülebilir mi?
- 23. Neden bir ClassInitialize yöntemi statik mi olmalı?
- 24. Neden niçin statik kitaplıkları desteklemiyor? IO
- 25. Neden python statik/sınıf yöntemi callable değil?
- 26. Neden Object sınıfı statik bloğa sahip?
- 27. İkinci statik değişken ataması neden ilkini etkiliyor?
- 28. PHP - neden statik const değişkeni bildiremedim?
- 29. Neden Eclipse İçeriği Statik içe aktarma kullanmıyor
- 30. Neden std :: atomic_is_lock_free statik bir konsoleks değil?
Serialization, nesnelere yapılan bir şeydir. Örneklere. Statik alanlar bir nesne veya bir örnekle ilişkilendirilmez. (Ek olarak, serileştirilmesi gereken herhangi bir statik duruma sahip olmak, bir günahtır.) –
*** Eğer statik alan serileştirmek istiyorsam nasıl serileştirebilirim? *** Bunu neden yapmak istersiniz? Statik veriler her zaman sınıfınıza erişir erişmez sizin için mevcut olabilir .. –
@Xoce, eğer statik değişken durum (X3) bu değil (bu, bu korkunç bir fikrin dayanmadığı argümanları) –