Duplicate possible:
Différence entre DTO, VO, POJO, JavaBeans?
Salut s'il vous plait 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.
Quelqu'un peut-il expliquer ce qu'est POJO
, Bean
, Normal Class
dans un langage simple?
Normal Class
: Une classe Java
Java Beans
:
Pojo
: Plain Old Java L'objet est un objet Java non lié à une restriction autre que celles imposées par la spécification de langage Java. À savoir, un POJO ne devrait pas avoir à
POJO signifie Plain 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. Le plus souvent, Beans utilise des accesseurs et des installateurs pour protéger leurs variables membres, qui sont généralement définies en tant que privées et possèdent un constructeur public sans argument. Wikipedia a un bon aperçu de JavaBeans: http://en.wikipedia.org/wiki/JavaBeans
POJO est généralement utilisé pour décrire une classe qui n'a pas besoin d'être une sous-classe, d'implémenter des interfaces spécifiques ou de suivre un modèle spécifique.
POJO = Plain 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: N'importe lequel Java Classe.