Sisällysluettelo:

Miksi lisäämme serialVersionUID?
Miksi lisäämme serialVersionUID?

Video: Miksi lisäämme serialVersionUID?

Video: Miksi lisäämme serialVersionUID?
Video: Мало кто знает о таком применении зажигалок! Отличные иди своими руками! 2024, Marraskuu
Anonim

Miksi niin käytämme SerialVersionUID:tä : SerialVersionUID on käytetään varmistamaan, että deserialoinnin aikana on sama luokka (jota käytettiin serialisoinnin aikana) On ladattu. Serialisointi: Sarjastamishetkellä jokaisen kohteen lähettäjän puolen JVM tahtoa tallentaa yksilöllisen tunnisteen.

Lisäksi miksi käytämme serialVersionUID:tä?

Yksinkertaisesti sanottuna serialVersionUID on ainutlaatuinen tunniste serialoitaville luokille. Tämä on käytetty objektin deserialisoinnin aikana varmistaaksesi, että ladattu luokka on yhteensopiva serialisoidun objektin kanssa. Jos vastaavaa luokkaa ei löydy, InvalidClassException heitetään.

Tarvitaanko yllä olevan lisäksi serialVersionUID? oletusarvo serialVersionUID laskenta on erittäin herkkä luokan yksityiskohdille, jotka voivat vaihdella kääntäjien toteutuksista riippuen, ja voi Tämä johtaa odottamattomiin InvalidClassException -symboleihin sarjoituksessa. Siksi sinun on ilmoitettava serialVersionUID koska se antaa meille enemmän hallintaa.

Mitä hyötyä tämän lisäksi on serialVersionUID 1l:stä?

The serialVersionUID on serialisoitavan luokan yleinen version tunniste. Deserialisointi käyttää tämä numero varmistaaksesi, että ladattu luokka vastaa täsmälleen serialisoitua objektia. Jos vastaavuutta ei löydy, InvalidClassException heitetään.

Mitä serialVersionUID tarkoittaa?

Java: Kuinka luoda serialVersionUID

  1. serialver-komento. JDK:ssa on sisäänrakennettu komento nimeltä " serialver ", joka luo serialVersionUID:n automaattisesti.
  2. Käytä Eclispe IDE:tä. Jos käytät Eclipseä, siirrä hiiren osoitin serialisointiluokan päälle.
  3. Mitä tahansa haluat. Määritä vain oma serialVersionUID, anna numero ja lisää "L" sen taakse.

Suositeltava: