Mögliches Duplikat: Unterschied zwischen DTO, VO, POJO, JavaBeans?
Hallo bitte sagen Sie nicht, dass meine Frage doppelt ist :-) Ich habe alle Fragen gesehen, aber den genauen Unterschied nicht verstanden.
Kann jemand erklären, was POJO
, Bean
, Normal Class
in einfacher Sprache ist?
Normale Klasse": Eine Java-Klasse
Java Beans":
POJO steht für Plain Old Java Object und wird verwendet, um dieselben Dinge zu beschreiben wie eine "normale Klasse", während eine JavaBean einer Reihe von Regeln folgt. Meistens verwenden Beans Getter und Setter, um ihre Mitgliedsvariablen zu schützen, die typischerweise auf privat gesetzt sind und einen öffentlichen Konstruktor ohne Argument haben. Wikipedia hat eine ziemlich gute Übersicht über JavaBeans: http://en.wikipedia.org/wiki/JavaBeans
POJO wird in der Regel verwendet, um eine Klasse zu beschreiben, die keine Unterklasse von irgendetwas sein muss, oder bestimmte Schnittstellen implementieren oder einem bestimmten Muster folgen muss.
POJO = Plain Old Java Object. Es hat Eigenschaften, Getter und Setter für die jeweiligen Eigenschaften. Es kann auch Object.toString()
und Object.equals()
außer Kraft setzen.
Java Beans : Siehe Wiki-Link.
Normale Klasse : Jede Java-Klasse.