IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

[Serialisation]Pourquoi UID avec Serializable


Sujet :

Java

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut [Serialisation]Pourquoi UID avec Serializable
    Lorsque je code une class qui implemente l'interface Serializable le compilateur (eclipse) me declare un warning disant :
    The Serializable class Machin does not declare a static final serialVersionUID field of type long.
    -Alors d'abord a quoi servirais cet UID ?
    -Comment l'implementation d'une interface peut m'obliger (par l'intermediaire d'un warning) à ajouter un attribut static final ?

    Bon c'est peut etre pas tres important mais si quelqu'un peut repondre je l'en remercie d'avance !

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut Re: Question sur Serializable.
    Citation Envoyé par FreshVic
    Lorsque je code une class qui implemente l'interface Serializable le compilateur (eclipse) me declare un warning disant :
    The Serializable class Machin does not declare a static final serialVersionUID field of type long.
    -Alors d'abord a quoi servirais cet UID ?
    -Comment l'implementation d'une interface peut m'obliger (par l'intermediaire d'un warning) à ajouter un attribut static final ?

    Bon c'est peut etre pas tres important mais si quelqu'un peut repondre je l'en remercie d'avance !
    Merci de consulter la Faq

    Il y a pas mal de réponses a vos problèmes

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    En ce qui concerne ta deuxième question, une interface ne peut t'obliger a déclarer un champs!! C'est simplement le compilateur qui te le conseille!!! (d'ou le warning et pas une erreur lors de la compilation)

  4. #4
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    L'UID qu'il te demande d'implémenter n'a rien a voir avec l'Interface Serializable, mais plutot avec les nouveautés appportés par Java 5.0.

    Normalement, eclipse va te mettre ce warning pour toutes tes classes.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut Re: Question sur Serializable.
    Citation Envoyé par SEMPERE Benjamin
    Citation Envoyé par FreshVic
    Lorsque je code une class qui implemente l'interface Serializable le compilateur (eclipse) me declare un warning disant :
    The Serializable class Machin does not declare a static final serialVersionUID field of type long.
    -Alors d'abord a quoi servirais cet UID ?
    -Comment l'implementation d'une interface peut m'obliger (par l'intermediaire d'un warning) à ajouter un attribut static final ?

    Bon c'est peut etre pas tres important mais si quelqu'un peut repondre je l'en remercie d'avance !
    Merci de consulter la Faq

    Il y a pas mal de réponses a vos problèmes
    Ha oui effectivement ,j'aurais du chercher sur la faq !!
    J'etais persuadé qu'Adiguba allait me repondre , et la il a fait tres fort il a repondu avant meme que je ne pose la question !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. RMI avec Serializable
    Par salima198710 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 25/10/2011, 19h49
  2. [XStream] Serialisation et nom avec _
    Par BiM dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 07/01/2010, 17h42
  3. Python, pourquoi programmer avec un autre langages?
    Par kayzra dans le forum Général Python
    Réponses: 9
    Dernier message: 31/03/2007, 19h57
  4. Pourquoi sauvegarder avec cron ?
    Par vica6a dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 16/01/2007, 20h28
  5. Problème de (de)serialisation d'Array avec Axis
    Par arieunier dans le forum Services Web
    Réponses: 3
    Dernier message: 21/11/2006, 20h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo