Tot ce trebuie să știți despre POJO în Java



Acest articol vă va ajuta să înțelegeți ce este POJO în Java și vă va oferi, de asemenea, o demonstrație practică amănunțită cu privire la acest subiect.

Pojo în Java înseamnă Plain Old Obiect Java și sunt utilizate pentru creșterea lizibilității și reutilizării unui program. Sunt obiecte Java normale, nelimitate de restricții speciale, altele decât cele forțate de specificația limbajului Java. Acest articol vă va ajuta să explorați subiectul în detaliu,

Următoarele indicații vor fi tratate în acest articol





Deci, haideți să începem cu acest articol despre POJO în Java,

POJO În Java

În termeni mai simpli, Pojo este definit ca o structură de date pură, care conține câmpurile getter și setter. Are capacitatea de a suprascrie anumite metode de la Object sau de la o interfață precum Serializable.Au fost introduse în EJB 3.0 de Sun Microsystems și sunt utilizate pe scară largă, deoarece sunt ușor de scris și de înțeles.



Un POJO nu trebuie:

  • Extindeți clasele pre-specificate: Ex- clasa publică Test extinde javax.servlet.http.HttpServlet nu este considerat a fi o clasă POJO.
  • Conține adnotări predeterminate: Ex- @ javax.persistence.Entity public class Test {..} nu este o clasă pojo.
  • Implementați interfețe pre-specificate: Ex-clasa publică Testează instrumentele javax.ejb.EntityBean {& hellip} nu este considerat a fi o clasă POJO.

Mai departe cu acest articol despre POJO în Java,

Exemplu:



Exemplul dat este un exemplu clar al clasei POJO.

(// Student POJO class to represent entity Student public class Student {// default field String name // public field public String id // private taxes private double fees // argument-constructor to initialize fields public Student (String name, String id , taxe duble) {this.name = nume this.id = id this.fees = taxes} // metoda getter pentru nume public String getName () {return name} // metoda getter pentru id public String getId () {return id } // metoda getter pentru Taxe publice GetFees duble () {taxe de retur}}

Se poate vedea că modificatorii de acces ai câmpurilor nu conțin nicio restricție, adică sunt permise să fie implicite, protejate, private sau publice.

Mai departe cu acest articol despre POJO în Java,

Funcționarea POJO

Funcționarea clasei POJO poate fi văzută mai jos. Logica de afaceri dată în imagine este încapsulată de POJO. Controlorii interacționează cu logica de afaceri, care la rândul său interacționează cu POJO pentru accesarea bazei de date.

cum se folosește atomul cu python

POJO _ POJO În Java - EdurekaSă înțelegem Java Beans acum,

bucatar vs ansible vs marioneta

Fasole Java

Tipuri speciale de Pojos sunt cunoscute sub numele de JavaBeans.

  • Toate JavaBeans pot fi considerate Pojos, dar nu și invers.
  • Interfața serializabilă ar trebui să fie implementată de ei.
  • Câmpurile trebuie să fie setate la private, pentru a oferi întregul control asupra câmpurilor.
  • Câmpurile trebuie să aibă getters, setere sau chiar ambele.
  • Un bob trebuie să conțină un constructor fără argumente.
  • Câmpurile pot fi accesate numai de constructori, sau de getters și setter.

Mai departe cu acest articol despre POJO în Java,

Getter și Setter

Getter și setter pot fi definite după cum urmează:

Getter

public void getName () {return Name}

Setter

public void setName (nume) {this.name = name}

Exemplu

clasa Student implementează java.io.Serializable {private int id private String name public Student () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name ) {this.name = name} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // object is created s.setName (' Jeremy ') // setarea valorii la obiectul System.out.println (s.getName ())}}

Ieșire

Jeremy

Pojosurile din java sunt utile în definirea obiectelor pentru a le crește lizibilitatea și reutilizarea. Nu li se impun alte restricții.

Fasolea, pe de altă parte, este definită ca Pojos cu anumite restricții

Astfel am ajuns la sfârșitul acestui articol despre „POJO în Java”. Dacă doriți să aflați mai multe, consultați de Edureka, o companie de învățare online de încredere. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate Java, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog și vă vom răspunde cât mai curând posibil.