Sobes.tech
Junior — Middle

Plain Old Java Object (POJO) сыныбы дегеніміз не және ол Java-дағы басқа сыныптардан қалай ерекшеленеді?

sobes.tech AI

AI-дан жауап

POJO (Қарапайым ескі Java Objekті) — бұл арнайы фреймворк немесе кітапханаларға тәуелді емес қарапайым 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 — бұл қосымша логика мен тәуелділіктерсіз деректер құрылымы.