Qu'est-ce que la classe java pojo, Java bean, la classe normale? [dupliquer]
possible Duplicate:
différence entre DTO, VO, POJO, JavaBeans?
Salut s'il vous plaît ne dites pas que ma question Est en double :-) j'ai vu toutes les questions mais je n'ai pas compris la différence exacte.
peut-on expliquer ce qui est POJO
, Bean
, Normal Class
en langage facile?
3 réponses
-
Normal Class
: une classe Java -
Java Beans
:- toutes les propriétés privées (utiliser getters/setters)
- Un public constructeur sans argument
- Met En Œuvre Sérialisable.
-
Pojo
: L'ancien objet Java simple est un objet Java non lié par une restriction autre que ceux qui sont forcés par la spécification du langage Java. C'est-à-dire: un POJO ne devrait pas avoir à- étendre les classes prédéfinies
- implémenter l'interface prédéfinie
- Contain pre-specified annotations
POJO signifie Simple Old Java Object, et serait utilisé pour décrire les mêmes choses qu'une "classe normale" alors qu'un JavaBean suit un ensemble de règles. Plus couramment Haricots utiliser les accesseurs et mutateurs pour protéger leurs variables membres, qui sont généralement privées et non-argument constructeur public. Wikipedia a un assez bon résumé de JavaBeans: http://en.wikipedia.org/wiki/JavaBeans
POJO est habituellement utilisé pour décrire un classe qui n'a pas besoin d'être une sous-classe de quoi que ce soit, ou mettre en œuvre des interfaces spécifiques, ou suivre un modèle spécifique.
POJO = simple Old Java Object. Il a des propriétés, des getters et des setters pour les propriétés respectives. Il peut également remplacer Object.toString()
et Object.equals()
.
Java Beans : Voir lien Wiki .
classe normale: toute classe java.