Taula de continguts:

Les enumeracions han de ser serialitzables?
Les enumeracions han de ser serialitzables?
Anonim

Com que les enums es poden serializar automàticament (vegeu la documentació de l'API de Javadoc per a Enum), no cal afegir explícitament la clàusula "implementa serializable" després de la declaració d'enumeració. … El fet que serialver retorni 0L per al serialVersionUID de l'enumeració indica que l'enum és efectivament serialitzable.

És necessari serialitzable?

La serialització s'utilitza habitualment Quan sorgeix la necessitat d'enviar les vostres dades a través de la xarxa o emmagatzemades en fitxers Per dades vull dir objectes i no text. Ara el problema és la vostra infraestructura de xarxa i el vostre disc dur són components de maquinari que entenen bits i bytes però no objectes JAVA.

La enumeració es pot serialitzar en C?

La serialització i la deserialització a una cadena personalitzada es poden fer amb dos passos. El primer és afegir un atribut a tots elsvalors d'enumeració que proporcionen el mapeig de cadena preferit. A continuació, se li indica a Json. NET que serialitzi/deserialitzi el valor d'enum com a cadena amb l'atribut [JsonConverter(typeof(StringEnumConverter))].

Hauria d'utilitzar enumeracions a Java?

Les enumeracions són llistes de constants. Quan necessiteu una llista predefinida de valors que representin algun tipus de dades numèriques o textuals, hauríeu d'utilitzar una enumeració. Sempre hauríeu d'utilitzar enumeracions quan una variable (especialment un paràmetre de mètode) només en pot treure una d'un petit conjunt de valors possibles.

Les enumeracions han de ser estàtiques?

Cada constant d'enumeració és sempre implícitament públic estàtic final. Com que és estàtic, hi podem accedir mitjançant l'enumeració Nom.

Recomanat: