Назад к вопросам
СБЕР
Junior — Middle
66
Объясните, что такое Plain Old Java Object (POJO) класс и чем он отличается от других классов в Java
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
POJO (Plain Old Java Object) — это простой Java-класс, который не зависит от каких-либо специальных фреймворков или библиотек. Он обычно содержит поля, геттеры и сеттеры, конструкторы и не содержит бизнес-логики или аннотаций, специфичных для фреймворков.
Отличия POJO от других классов:
- Не наследует специфичные классы или интерфейсы (например, EJB-компоненты).
- Не использует специальные аннотации или зависимости.
- Легко тестируется и переносится.
Пример POJO:
public class User {
private String name;
private int age;
public User() {}
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
}
Таким образом, POJO — это просто структура данных без дополнительной логики и зависимостей.