Tartalomjegyzék:

Szerializálhatónak kell lennie az enumoknak?
Szerializálhatónak kell lennie az enumoknak?
Anonim

Mivel az enum-ok automatikusan sorosozhatók (lásd az Enum Javadoc API-dokumentációját), nincs szükség az "implements Serializable" záradékra az enum deklaráció után. … Az a tény, hogy a serialver 0L-t ad vissza az enum serialVersionUID-jeként, azt jelzi, hogy az enum valóban szerializálható.

Szükséges-e a sorozatosítás?

A szerializálást általában használják Amikor szükség van arra, hogy adatait hálózaton keresztül küldje el, vagy fájlokban tárolja Adatok alatt objektumokat és nem szöveget értem. Most az a probléma, hogy a hálózati infrastruktúra és a merevlemez olyan hardverösszetevők, amelyek megértik a biteket és a bájtokat, de nem a JAVA objektumokat.

Serializálható az enum C?

Az egyéni karakterláncok szerializálása és deszerializálása két lépésben végezhető el. Az első egy attribútum hozzáadása az összes enum értékhez, amely megadja a preferált karakterlánc-leképezést. Ezután a Json. NET arra utasítja, hogy sorosítsa/deserializálja az enum értéket karakterláncként a [JsonConverter(typeof(StringEnumConverter))] attribútummal.

Használjon enumot a Java nyelven?

Az enumok konstanslisták. Ha szüksége van egy előre meghatározott értéklistára, amelyek valamilyen numerikus vagy szöveges adatot képviselnek, használjon enumot. Mindig használjon enumokat, ha egy változó (különösen egy metódusparaméter) csak egyet tud kivenni a lehetséges értékek kis halmazából.

A enumoknak statikusnak kell lenniük?

Minden enum állandó mindig implicit módon nyilvános statikus végleges. Mivel statikus, a Név enum használatával érhetjük el.

Ajánlott: