Что такое class java pojo, java bean, обычный class?
Возможный дубликат:
Разница между DTO, VO, POJO, JavaBeans?
Привет, пожалуйста, не говорите, что мой вопрос повторяется 🙂 Я видел все вопросы, но не понял точной разницы.
Может ли кто-нибудь объяснить, что такое POJO
, Bean
, Normal Class
на простом языке?
- Что такое «Java Bean»?
- Json Сериализация Java, которая работает с GWT
- Места, где используются JavaBeans?
- JavaFX Beans Binding внезапно перестает работать
- Рекомендации по использованию интерфейса Java. Неужели получатели и сеттеры в интерфейсе плохо?
- Как выполнить проверку в JSF, как создать пользовательский валидатор в JSF
- Где определено соглашение об именах свойств JavaBean?
- Легкий способ заполнения Javabeans на основе параметров запроса
- javax.el.PropertyNotFoundException: свойство 'foo' не найдено по типу com.example.Bean
- Как преобразовать объект Java (bean) в пары ключ-значение (и наоборот)?
- ClassFormatError: Отсутствует атрибут кода в методе, который не является родным или абстрактным в файле classа javax / mail / MessagingException
- Получение контекста сервлетов, сеанса и запроса в внешнем контейнере POJO
- узнать различия между двумя java beans для отслеживания версий
-
Normal Class
: class Java -
Java Beans
:- Все свойства частные (используйте геттеры / сеттеры)
- Открытый конструктор без аргументов
- Реализует Serializable.
-
Pojo
: Обычный Старый Java-объект – это объект Java, который не связан никакими ограничениями, кроме тех, которые былиPojo
спецификацией Java Language. Т.е. POJO не должен- Расширение заданных classов
- Внедрение заданного интерфейса
- Содержит предустановленные annotations
POJO означает Plain Old Java Object и будет использоваться для описания тех же вещей, что и «Обычный class», тогда как JavaBean следует набору правил. Чаще всего бобы используют геттеры и сеттеры для защиты своих переменных-членов, которые обычно устанавливаются как частные и имеют открытый конструктор без аргументов. Википедия имеет довольно хорошее изложение JavaBeans: http://en.wikipedia.org/wiki/JavaBeans
POJO обычно используется для описания classа, который не должен быть подclassом чего-либо, или реализовать определенные интерфейсы, или следовать определенному шаблону.
POJO = Обычный объект Java. Он имеет свойства, геттеры и сеттеры для соответствующих свойств. Он также может переопределять Object.toString()
и Object.equals()
.
Java Beans: см. Ссылку Wiki .
Нормальный class: Любой class java.