Allt du behöver veta om POJO i Java



Den här artikeln hjälper dig att förstå vad som är POJO i Java och ger dig också en grundlig praktisk demonstration om ämnet.

Pojo i Java står för Plain Old Java-objekt och de används för att öka läsbarheten och återanvändbarheten för ett program. De är normala java-objekt, obegränsade av speciella begränsningar, andra än de som tvingas av Java Language Specification. Den här artikeln hjälper dig att utforska ämnet i detalj,

Följande tips kommer att behandlas i den här artikeln





Så låt oss komma igång med den här artikeln om POJO i Java,

POJO i Java

I enklare termer definieras Pojo som en ren datastruktur som innehåller getter- och setterfältet. Den har förmågan att åsidosätta vissa metoder från Object eller ett gränssnitt som Serializable.De introducerades i EJB 3.0 av Sun Microsystems och används ofta eftersom de är lätta att skriva och förstå.



En POJO får inte:

  • Utöka förutbestämda klasser: Ex-public class Test utvidgar javax.servlet.http.HttpServlet anses inte vara en POJO-klass.
  • Innehåller förutbestämda kommentarer: Ex- @ javax.persistence.Entity public class Test {..} är inte en pojoklass.
  • Implementera förutbestämda gränssnitt: Ex-public class Test implementerar javax.ejb.EntityBean {& hellip} anses inte vara en POJO-klass.

Gå vidare med den här artikeln om POJO i Java,

Exempel:



Det givna exemplet är ett tydligt exempel på POJO-klassen.

(// POJO-klass för student för att representera enhet Studentklass Student Student {// standardfält Strängnamn // offentligt fält offentligt Sträng-id // privata avgifter privata dubbla avgifter // argumentkonstruktör för att initialisera fält offentlig student (Strängnamn, sträng-id , dubbla avgifter) {this.name = namn this.id = id this.fees = avgifter} // getter metod för namn public String getName () {return name} // getter method for id public String getId () {return id } // getter-metod för offentliga avgifter Dubbel getFees () {returavgifter}}

Det kan ses att åtkomstmodifierare för fält inte innehåller några begränsningar, dvs. de får vara standard, skyddade, privata eller offentliga.

Gå vidare med den här artikeln om POJO i Java,

Arbetar av POJO

Arbetet i POJO-klassen kan ses nedan. Affärslogiken i bilden är inkapslad av POJO. Styrenheterna interagerar med affärslogiken, som i sin tur interagerar med POJO för åtkomst till databasen.

Endast php-utskriftsmatrisvärden

POJO _ POJO I Java - EdurekaLåt oss förstå Java Beans nu,

Java Beans

Särskilda typer av Pojos är kända som JavaBeans.

  • Alla JavaBeans kan betraktas som Pojos men inte tvärtom.
  • Serialiserbart gränssnitt bör implementeras av dem.
  • Fält bör ställas in som privata för att ge hela kontrollen på fält.
  • Fält måste ha getters, setters eller till och med båda.
  • En böna måste innehålla en konstruktör utan arg.
  • Fält kan endast nås av konstruktörer eller getters och setter.

Gå vidare med den här artikeln om POJO i Java,

Getter och Setter

Getter och setter kan definieras enligt följande:

Getter

public void getName () {return Name}

Setter

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

Exempel

klass Student implementerar java.io.Serializable {privat int id privat Strängnamn offentligt Student () {} offentligt ogiltigt setId (int id) {detta.id = id} offentligt int getId () {retur id} offentligt tomrum setName (Strängnamn ) {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 ') // inställningsvärde för objektet System.out.println (s.getName ())}}

Produktion

Jeremy

vad är en java böna

Pojos i java är användbara för att definiera objekt för att öka deras läsbarhet och återanvändning. Inga andra begränsningar införs för dem.

Bönor definieras å andra sidan som Pojos med vissa begränsningar

Således har vi kommit till slutet av den här artikeln om ”POJO i Java”. Om du vill veta mer, kolla in av Edureka, ett pålitligt online-lärande företag. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för att träna dig för både grundläggande och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen på den här bloggen så kommer vi tillbaka till dig så snart som möjligt.