Qu'est-ce que la classe java pojo, java bean, classe normale? [dupliquer]


Duplicata Possible:
Différence entre DTO, VO, POJO, JavaBeans?

Salut, 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 qui est POJO, Bean, Normal Class dans un langage facile?

Author: Abhijith K, 2012-09-20

3 answers

  1. Normal Class: Une classe Java

  2. Java Beans:

    • Toutes les propriétés privées (utiliser getters/setters)
    • Un constructeur public sans argument
    • Implémente Serializable.
  3. Pojo: Plain Old Java Object est un objet Java non lié par une restriction autre que celles forcées par la spécification du langage Java. C'est-à-dire qu'un POJO ne devrait pas avoir à

    • Étendre les classes pré-spécifiées
    • Implémenter pré-spécifié interface
    • Contient des annotations pré-spécifiées
 115
Author: Kumar Vivek Mitra, 2017-08-20 04:14:04

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. 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. Wikipédia a un assez bon aperçu des 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 de quoi que ce soit, ou implémenter des interfaces spécifiques, ou suivre un modèle spécifique.

 23
Author: simap, 2017-03-24 07:53:10

POJO = Ancien objet Java simple. 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
Author: Nandkumar Tekale, 2012-09-20 17:44:04