Cos'è la classe java pojo, java bean, normal class? [duplicato]


Possibile duplicato:
Differenza tra DTO, VO, POJO, JavaBeans?

Ciao per favore non dire che la mia domanda è duplicata: -) Ho visto tutte le domande ma non ho capito la differenza esatta.

Qualcuno può spiegare cos'è POJO, Bean, Normal Class in un linguaggio facile?

Author: Abhijith K, 2012-09-20

3 answers

  1. Normal Class: Una classe Java

  2. Java Beans:

    • Tutte le proprietà private (usa getter/setter)
    • Un costruttore pubblico senza argomenti
    • Implementa serializzabile.
  3. Pojo: Plain Old Java Object è un oggetto Java non vincolato da alcuna restrizione diversa da quelle forzate dalla specifica del linguaggio Java. Cioè, un POJO non dovrebbe avere

    • Estendere le classi prespecificate
    • Implementazione prespecificata interfaccia
    • Contiene annotazioni prespecificate
 115
Author: Kumar Vivek Mitra, 2017-08-20 04:14:04

POJO sta per Plain Old Java Object, e sarebbe usato per descrivere le stesse cose di una "Classe normale" mentre un JavaBean segue un insieme di regole. I bean più comunemente usano getter e setter per proteggere le loro variabili membro, che in genere sono impostate su private e hanno un costruttore pubblico senza argomenti. Wikipedia ha una buona carrellata di JavaBeans: http://en.wikipedia.org/wiki/JavaBeans

POJO viene solitamente utilizzato per descrivere una classe che non ha bisogno di essere una sottoclasse di qualsiasi cosa, o implementare interfacce specifiche, o seguire un modello specifico.

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

POJO = Semplice vecchio oggetto Java. Ha proprietà, getter e setter per le rispettive proprietà. Può anche sovrascrivere Object.toString() e Object.equals().

Java Beans: Vedi Collegamento Wiki .

Classe normale: qualsiasi classe java.

 6
Author: Nandkumar Tekale, 2012-09-20 17:44:04