Sobes.tech
Junior — Middle

Leg uit wat een Plain Old Java Object (POJO) klasse is en hoe deze verschilt van andere klassen in Java

sobes.tech AI

Antwoord van 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 — это просто структура данных без дополнительной логики и зависимостей.