Orodha ya maudhui:

Kwa nini tunaongeza serialVersionUID?
Kwa nini tunaongeza serialVersionUID?

Video: Kwa nini tunaongeza serialVersionUID?

Video: Kwa nini tunaongeza serialVersionUID?
Video: Nyashinski - Hayawani (Part 2 - Official Music Video) 2024, Mei
Anonim

Kwa nini hivyo tunatumia SerialVersionUID : SerialVersionUID ni hutumika kuhakikisha kuwa wakati wa kufutwa kazi darasa lile lile (ambalo lilitumika wakati wa mchakato wa kusasisha) ni imepakiwa. Kusasisha: Wakati wa kusawazisha, na kila upande wa mtumaji wa kitu JVM mapenzi hifadhi Kitambulisho cha Kipekee.

Zaidi ya hayo, kwa nini tunatumia serialVersionUID?

Kuweka tu, the serialVersionUID ni kitambulisho cha kipekee cha madarasa yanayoweza kutambulika. Hii ni kutumika wakati wa kuondolewa kwa kitu, ili kuhakikisha kuwa darasa lililopakiwa linaendana na kitu kilichopangwa. Ikiwa hakuna darasa linalolingana linalopatikana, InvalidClassException hutupwa.

Kando ya hapo juu, serialVersionUID inahitajika? chaguo-msingi serialVersionUID hesabu ni nyeti sana kwa maelezo ya darasa ambayo yanaweza kutofautiana kulingana na utekelezaji wa mkusanyaji, na unaweza kwa hivyo husababisha InvalidClassException s isiyotarajiwa wakati wa uondoaji. Kwa hivyo, lazima utangaze serialVersionUID kwa sababu inatupa udhibiti zaidi.

Kando na hii, matumizi ya serialVersionUID 1l ni nini?

The serialVersionUID ni kitambulisho cha toleo zima la darasa linaloweza kutambulika. Uondoaji wa bidhaa matumizi nambari hii ili kuhakikisha kuwa darasa lililopakiwa linalingana kabisa na kitu kilichopangwa. Ikiwa hakuna mechi inayopatikana, basi InvalidClassException hutupwa.

Nini maana ya serialVersionUID?

Java: Jinsi ya kutengeneza serialVersionUID

  1. amri ya serial. JDK ina amri ya kujenga inayoitwa " serialver " ili kutoa serialVersionUID kiotomatiki.
  2. Tumia Eclispe IDE. Ikiwa unatumia Eclipse, sogeza kipanya chako juu ya darasa la kuratibu.
  3. Chochote unachotaka. Bainisha tu serialVersionUID yako mwenyewe, toa nambari na uongeze "L" nyuma.

Ilipendekeza: