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?
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?
Mon site :
ici
Mes articles :
Prise en main de Ant
Administration des ressources avec JMX
Programmation orientée aspect en Java avec AspectJ
Mon CV :
ici
Non.
Par exemple, toutes les classes n'implémentent pas Serializable.
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
Mon site :
ici
Mes articles :
Prise en main de Ant
Administration des ressources avec JMX
Programmation orientée aspect en Java avec AspectJ
Mon CV :
ici
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
donc je reformule ,
est-ce qu'un JavaBean est obligatoirement serializable?
Mon site :
ici
Mes articles :
Prise en main de Ant
Administration des ressources avec JMX
Programmation orientée aspect en Java avec AspectJ
Mon CV :
ici
Il semblerait que oui.
http://java.sun.com/developer/online...s02/page2.html
First of all, a Bean must implement the Serializable interface.
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
Partager