login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Serialization en verschillende versies van klasses

Offline Ontani - 15/12/2009 16:17
Avatar van OntaniGouden medailleGouden medailleGouden medailleGouden medaille

-1
Ik ben bezig met een applicatie die serialization gebruikt om een klasse en z'n properties op te slaan.

Als ik deze terug inlees is dit allemaal geen probleem.

Maar als ik een property bijvoeg zou ik graag nog steeds de mogelijkheid hebben om hetzelfde bestand in te lezen en te deserializen naar m'n klasse ook al zouden sommige properties hier nog niet in staan.

Is hier een optie voor of zou ik best rond het uitlezen van elke property een try catch zetten en deze anders met Nothing invullen?

2 antwoorden

Gesponsorde links
Offline Stijn - 15/12/2009 20:29
Avatar van Stijn PHP expert Geef die toegevoegde properties een default waarde. In Java heb je het keyword "transient" dat je bij een propertie kan plaatsen. Dan wordt die niet geserialiseerd en ook niet gedeserialiseerd.
Offline Ontani - 15/12/2009 20:48
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Mja het probleem is niet dat die geen of een default waarde hebben. Het probleem is dat de file die gedeserialized wordt die property niet heeft en dat daardoor de function getValue("propertyName", propertyType) uitloopt op een Exception.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.16s