Mündəricat:

Niyə serialVersionUID əlavə edirik?
Niyə serialVersionUID əlavə edirik?

Video: Niyə serialVersionUID əlavə edirik?

Video: Niyə serialVersionUID əlavə edirik?
Video: NİYƏ ? 2017 (HD) 2024, Noyabr
Anonim

Niyə belə biz SerialVersionUID istifadə edirik : SerialVersionUID-dir seriyadan çıxarma zamanı eyni sinifin olmasını təmin etmək üçün istifadə olunur (serializasiya prosesi zamanı istifadə edilmişdir) edir yüklənmişdir. Serializasiya: seriallaşdırma zamanı, hər bir obyekt göndərən tərəf JVM ilə olacaq Unikal İdentifikatoru yadda saxlayın.

Bundan əlavə, niyə serialVersionUID istifadə edirik?

Sadəcə olaraq, serialVersionUID Seriallaşdırıla bilən siniflər üçün unikal identifikatordur. Budur istifadə olunur obyektin seriyadan çıxarılması zamanı yüklənmiş sinifin seriallaşdırılmış obyektlə uyğun olmasını təmin etmək. Uyğun sinif tapılmadıqda, InvalidClassException atılır.

Yuxarıdakılardan əlavə serialVersionUID lazımdırmı? default serialVersionUID hesablama kompilyator tətbiqlərindən asılı olaraq dəyişə bilən sinif detallarına yüksək həssasdır və bacarmaq beləliklə sıradan çıxarma zamanı gözlənilməz InvalidClassException s ilə nəticələnir. Ona görə də siz bəyan etməlisiniz serialVersionUID çünki bizə daha çox nəzarət edir.

Bundan əlavə, serialVersionUID 1l-in istifadəsi nədir?

The serialVersionUID Serializasiya edilə bilən sinif üçün universal versiya identifikatorudur. Deserializasiya istifadə edir yüklənmiş sinifin seriallaşdırılmış obyektə tam uyğun olmasını təmin etmək üçün bu nömrə. Heç bir uyğunluq tapılmazsa, InvalidClassException atılır.

serialVersionUID ilə nə nəzərdə tutulur?

Java: serialVersionUID necə yaradılır

  1. serialver əmri. JDK-da serialVersionUID-ni avtomatik yaratmaq üçün “serialver” adlı bir quruluş əmri var.
  2. Eclispe IDE istifadə edin. Eclipse-dən istifadə edirsinizsə, siçanınızı seriallaşdırma sinfinin üzərinə aparın.
  3. İstədiyiniz hər şey. Sadəcə öz serialVersionUID-nizi göstərin, nömrə verin və arxasına “L” əlavə edin.

Tövsiyə: