Sobes.tech
Middle+

Quel impact ont les modificateurs de champ static et final sur la sérialisation en Java?

sobes.tech IA

Réponse de l'IA

Les champs marqués avec le modificateur static ne sont pas sérialisés. Ils appartiennent à la classe elle-même, pas à une instance spécifique de l'objet, et ne sont pas stockés comme partie de l'état sérialisé.

Les champs marqués avec le modificateur final sont sérialisés comme des champs ordinaires. Leur valeur est sauvegardée avec le reste de l'état de l'objet.

Exception : si un champ final est aussi static, il n'est pas sérialisé.