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?

84
demandé sur Abhijith K 2012-09-20 21:39:55

3 réponses

  1. Normal Class : une classe Java

  2. Java Beans :

    • toutes les propriétés privées (utiliser getters/setters)
    • Un public constructeur sans argument
    • Met En Œuvre Sérialisable.
  3. 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
115
répondu Kumar Vivek Mitra 2017-08-20 04:14:04

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.

23
répondu simap 2017-03-24 07:53:10

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.

6
répondu Nandkumar Tekale 2012-09-20 17:44:04