? Den seriella versionen ID är en funktion i Java används när seriealisering och deserializing ett objekt . Serialisering är en mekanism i Java som tillåter användare att representera objekt som en sekvens av bytes . Dessa sekvenser av bytes innehåller uppgifter om objektet , inklusive maskinskrivning och information om de data som lagras i objektet . Serialisering är också en oberoende process som gör att objekt som följetong i en plattform för att bli avserialiseras i andra. Serialisering
Processen serialiseringen stöder kodning av ett objekt och tillåter användare att spara objekt och filer och överföra dessa filer till ett nätverk . Olika tekniker och plattformar också använda serialisering för att tillämpa parametrarna för nätverk processen . Serialisering är också ett krav för teknik som automatiskt aktiverar och passivera serverobjekt . Serialisering dock inte , överföra objektets klassobjekt eller skriva klass variabler .
Seriell version ID
Användare bör lägga en seriell version ID när du skapar en ny klass . Detta garanterar ändringar i klassen när du sparar objekt. Däremot tilldelar en seriell version ID till två olika objektklasser inte tillåta användare att avserialisera sparade filer . För att serialisera data måste objektet innehålla en specifik instans av en klass som statiska eller transienta data.
Statisk och Transient Data
serialisera uppgifter lagras i en statisk variabel , måste användarna tillhandahålla en klass serialiseringen . Detta innebär att data som är associerad med en klass inte kan seriekonvertera automatiskt . Övergående uppgifter , å andra sidan , tillåter användare att tilldela grupper av data utan serialisering . Användarna måste använda speciell kod när du arbetar med transienta data.
Varning
Den modell som används för serialisering är enkelt eftersom det är ett tomt interface . Dessutom serialisering behandlar uppgifter medlem av en klass , inte de metoder inom den klassen . Innan du lägger till en serializable klass , se till att uppgifterna ledamot är numrerade . När du använder icke serialiserbara gruppmedlemmar skapar Java en " NotSerializableException " när man försöker rädda föremål som inte är giltiga .