Я начал изучать Spring Framework, термин pojo встречается так много раз, и я не понимаю, в чем разница между обычным объектом (Animal a1=new Animal()) и объектом pojo...
Может ли кто-нибудь объяснить мне, что такое Pojo в Java?
Ответы (4)
Поджо
Plain Old Java Object
является объектом Java, на который не распространяются какие-либо ограничения, кроме тех, которые навязаны спецификацией языка Java. То есть POJO
не должен был
Расширить заранее заданные классы
Реализовать заранее заданный интерфейс
Содержит заранее заданные аннотации
В основном класс с атрибутами и геттерами и сеттерами.
Проще говоря, нет никакой разницы между обычным объектом (Animal a1=new Animal()) и объектом pojo, за исключением того, что класс Animal может иметь другие методы и может расширять или реализовывать другой класс или интерфейс соответственно, но класс POJO имеет только геттер, сеттер метод и не расширяет и не реализует заранее определенные классы или интерфейсы.
POJO (обычный старый объект Java) - это не что иное, как простой класс java, который имеет атрибуты (переменные) и их методы установки getter для управления объектами pojo.
- POJO или Plain Old Java Object — это обычный класс объектов Java (то есть не JavaBean, EntityBean и т. д.)
- Он не выполняет никакой другой специальной роли и не реализует никаких специальных интерфейсов какой-либо из платформ Java.
- Этот термин был придуман Мартином Фаулером, Реббеккой Парсонс и Джошем Маккензи, которые считали, что при создании аббревиатуры POJO такие объекты будут иметь «причудливое имя», тем самым убеждая людей в том, что они достойны использования.
да, это обычный класс Java, в котором вы можете создавать переменные, реализовывать методы получения и установки и использовать их.