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

Langage Java Discussion :

tout est JavaBeans?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut tout est JavaBeans?
    Bonjour, ma question est trés simple
    est-ce que toutes(je dis bien toutes) les classes de l'API Java™ Platform Standard Ed. 6, sont conformes a la convention JavaBeans?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Non.
    Par exemple, toutes les classes n'implémentent pas Serializable.

  3. #3
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Citation Envoyé par LinkinSelim Voir le message
    Bonjour, ma question est trés simple
    est-ce que toutes(je dis bien toutes) les classes de l'API Java™ Platform Standard Ed. 6, sont conformes a la convention JavaBeans?
    Non ! certainement pas.
    Exemple: Toutes les implémenations de List: ils ont une méthode size() au lieu de getSize()

  4. #4
    Membre émérite
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut
    merci djo.mos c plus convincant

    parce que je ne sais pas si je me trompe, j'ai lu quelque part qu'un javabeans n'est pas forcement Serializable.

    merci de m'éclairer

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    D'après mes souvenirs, peut-être inexacts, un javabean doit :
    - implémenter Serializable
    - avoir un constructeur public sans argument
    - utiliser des getter/setter pour ses attributs en respectant le nom de l'attribut pour les noms de méthodes

  6. #6
    Membre émérite
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut
    donc je reformule ,

    est-ce qu'un JavaBean est obligatoirement serializable?

  7. #7
    Membre expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut
    Citation Envoyé par LinkinSelim Voir le message
    donc je reformule ,

    est-ce qu'un JavaBean est obligatoirement serializable?
    Il semblerait que oui.
    http://java.sun.com/developer/online...s02/page2.html
    First of all, a Bean must implement the Serializable interface.

  8. #8
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 698
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Bonjour,
    Non ! certainement pas.
    Exemple: Toutes les implémenations de List: ils ont une méthode size() au lieu de getSize()
    Les propriété doivent avoir des getter et setter mais il n'est pas obligatoire que les Javabean soient constitués uniquement de propriétés il me semble.

    Je suis plus certain s'ils doivent ou non être sérialisables mais c'est sur que l'API Java n'est pas à 100% constituée de Javabeans.
    Il y a des classes qui n'ont pas de constructeur sans paramètre. Comme par exemple java.lang.Runtime.

    Edit: Apres vérification les javabeans doivent bien être sérialisables

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/10/2007, 11h15
  2. Réponses: 2
    Dernier message: 04/05/2007, 16h01
  3. Réponses: 7
    Dernier message: 25/12/2005, 01h07

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