Junior — Middle
Explique ce qu'est une classe POJO (Plain Old Java Object) et en quoi elle diffère des autres classes en Java
sobes.tech IA
Réponse de l'IA
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 — это просто структура данных без дополнительной логики и зависимостей.