Что такое java pojo class, java bean, нормальный класс? [дубликат]




Возможные Дубликаты:
разница между DTO, VO, POJO, JavaBeans?






привет, пожалуйста, не говорите, что мой вопрос дублируется :-) я видел все вопросы, но не понял точной разницы.



может кто-нибудь объяснить, что такое POJO,Bean,Normal Class на простом языке?

768   3  

3 ответов:

  1. Normal Class: класс Java

  2. Java Beans:

    • все свойства частные (используйте геттеры/сеттеры)
    • публичный конструктор без аргументов
    • Реализует Serializable.
  3. Pojo: Простой старый объект Java - это объект Java, не связанный никакими ограничениями, кроме тех, которые вызваны спецификацией языка Java. То есть, POJO не должно иметь к

    • расширить предварительно определенные классы
    • реализовать предварительно определенный интерфейс
    • содержат предварительно определенные аннотации

POJO означает простой старый объект Java и будет использоваться для описания тех же вещей, что и "нормальный класс", тогда как JavaBean следует набору правил. Чаще всего бобы используют геттеры и сеттеры для защиты своих переменных-членов, которые обычно имеют значение private и имеют открытый конструктор без аргументов. Википедия имеет довольно хорошее изложение JavaBeans:http://en.wikipedia.org/wiki/JavaBeans

POJO обычно используется для описания класса, который не должен быть подклассом чего-либо, или реализовать определенные интерфейсы, или следовать определенному шаблону.

POJO = обычный старый объект Java. Он имеет свойства, геттеры и сеттеры для соответствующих свойств. Он также может переопределить Object.toString() и Object.equals().

Java Beans: См. Вики-ссылке.

обычный класс: любой класс java.

Comments

    Ничего не найдено.