example entre diferencia bean java class javabeans pojo

entre - ¿Qué es java pojo class, Java Bean, clase normal?



java vo (3)

  1. Normal Class : una clase de Java

  2. Java Beans :

    • Todas las propiedades privadas (use getters / setters)
    • Un constructor público sin argumento
    • Implementa Serializable.
  3. Pojo : Plain Old Java Object es un objeto Java no vinculado por ninguna restricción que no sean las forzadas por la especificación de lenguaje Java. Es decir, un POJO no debería tener que

    • Extender clases preespecificadas
    • Implementar interfaz preespecificada
    • Contiene anotaciones preespecificadas

Posible duplicado:
Diferencia entre DTO, VO, POJO, JavaBeans?

Hola, por favor no digas que mi pregunta está duplicada :-) Vi todas las preguntas pero no entiendo la diferencia exacta.

¿Puede alguien explicar sobre qué es POJO , Bean , Normal Class en un lenguaje fácil?


POJO = Plain Old Java Object. Tiene propiedades, getters y setters para las propiedades respectivas. También puede anular Object.toString() y Object.equals() .

Java Beans: Ver el http://en.wikipedia.org/wiki/JavaBeans .

Clase normal: Cualquier clase de Java.


POJO significa Objeto Java Plain Old, y se usaría para describir las mismas cosas que una "Clase Normal" mientras que un JavaBean sigue un conjunto de reglas. Lo más común es que los beans usen getters y setters para proteger sus variables miembro, que generalmente se configuran como privadas y tienen un constructor público sin argumento. Wikipedia tiene un muy buen resumen de JavaBeans: http://en.wikipedia.org/wiki/JavaBeans

POJO se usa generalmente para describir una clase que no necesita ser una subclase de nada, o implementar interfaces específicas, o seguir un patrón específico.