¿Qué es una clase java pojo, un bean java, una clase normal?
Posible duplicado: ¿Diferencia entre DTO, VO, POJO, JavaBeans?
Hola por favor no digan que mi pregunta es duplicada :-) He visto todas las preguntas pero no he entendido la diferencia exacta.
¿Puede alguien explicar qué es POJO
, Bean
, Normal Class
en lenguaje sencillo?
102
3
Clase normal
: Una clase JavaJava Beans
:Pojo
: Plain Old Java Object es un objeto Java que no está sujeto a ninguna restricción más que las forzadas por la especificación del lenguaje Java. Es decir, un POJO no debería tener quePOJO significa Plain Old Java Object, y se utilizaría para describir las mismas cosas que una "Clase Normal" mientras que un JavaBean sigue un conjunto de reglas. Lo más habitual es que los Beans utilicen getters y setters para proteger sus variables miembro, que suelen ser privadas y tienen un constructor público sin argumentos. Wikipedia tiene un buen resumen de los JavaBeans: http://en.wikipedia.org/wiki/JavaBeans
POJO se utiliza 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.
POJO = Plain Old Java Object. Tiene propiedades, getters y setters para las respectivas propiedades. También puede anular
Object.toString()
yObject.equals()
.Java Beans : Ver Wiki link.
Clase Normal : Cualquier clase java.