Alles wat u moet weten over POJO in Java



Dit artikel zal u helpen begrijpen wat POJO in Java is en geeft u ook een grondige praktische demonstratie over het onderwerp.

Pojo op Java staat voor Plain Old Java-object en ze worden gebruikt om de leesbaarheid en herbruikbaarheid van een programma te vergroten. Het zijn normale Java-objecten, niet begrensd door speciale beperkingen, anders dan degene die worden opgelegd door de Java-taalspecificatie. Dit artikel helpt je het onderwerp in detail te verkennen,

De volgende tips worden in dit artikel behandeld





Dus laten we beginnen met dit artikel over POJO in Java,

POJO in Java

In eenvoudiger bewoordingen wordt Pojo gedefinieerd als een pure datastructuur, die de velden getter en setter bevat. Het heeft de mogelijkheid om bepaalde methoden van Object of een interface zoals Serializable op te heffen.Ze zijn door Sun Microsystems in EJB 3.0 geïntroduceerd en worden veel gebruikt omdat ze gemakkelijk te schrijven en te begrijpen zijn.



Een POJO mag niet:

  • Vooraf gespecificeerde klassen uitbreiden: Ex-openbare klasse Test breidt javax.servlet.http uit. HttpServlet wordt niet beschouwd als een POJO-klasse.
  • Bevat vooraf gespecificeerde annotaties: Ex- @ javax.persistence.Entity openbare klasse Test {..} is geen pojo-klasse.
  • Implementeer vooraf gespecificeerde interfaces: Ex-public class Test implementeert javax.ejb.EntityBean {& hellip} wordt niet beschouwd als een POJO-klasse.

Verder gaan met dit artikel over POJO in Java,

Voorbeeld:



Het gegeven voorbeeld is een duidelijk voorbeeld van de POJO-klasse.

(// Student POJO-klasse om entiteit te vertegenwoordigen Student openbare klasse Student {// standaardveld Stringnaam // openbaar veld openbaar String-id // privékosten privé dubbele kosten // argumentconstructor om velden openbaar te initialiseren Student (Stringnaam, String-id , dubbele kosten) {this.name = name this.id = id this.fees = fees} // getter-methode voor naam public String getName () {return name} // getter-methode voor id public String getId () {retour-id } // getter-methode voor vergoedingen public Double getFees () {retourkosten}}

Het is duidelijk dat toegangsmodificatoren van velden geen enkele beperking bevatten, d.w.z. dat ze standaard, beschermd, privé of openbaar mogen zijn.

Verder gaan met dit artikel over POJO in Java,

Werking van POJO

De werking van de POJO-klas is hieronder te zien. De bedrijfslogica die in de afbeelding wordt gegeven, is ingekapseld door POJO. De controllers werken samen met de bedrijfslogica, die op zijn beurt samenwerkt met POJO voor toegang tot de database.

hoe u een database test

POJO _ POJO In Java - EdurekaLaten we nu Java Beans begrijpen,

wat is een instantie van een klasse in java

Javabonen

Speciale soorten Pojo's staan ​​bekend als JavaBeans.

  • Alle JavaBeans kunnen worden beschouwd als Pojo's, maar niet omgekeerd.
  • De serialiseerbare interface moet door hen worden geïmplementeerd.
  • Velden moeten worden ingesteld op privé om de volledige controle over velden te bieden.
  • Velden moeten getters, setters of zelfs beide hebben.
  • Een boon moet een constructor zonder arg bevatten.
  • Velden zijn alleen toegankelijk voor de constructeurs, of getters en setter.

Verder gaan met dit artikel over POJO in Java,

Getter en Setter

De getter en setter kunnen als volgt worden gedefinieerd:

Getter

public void getName () {return Name}

Setter

openbare ongeldige setName (naam) {this.name = naam}

Voorbeeld

class Student implementeert 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 naam ) {this.name = naam} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // object is aangemaakt s.setName (' Jeremy ') // waarde instellen voor het object System.out.println (s.getName ())}}

Uitvoer

Jeremy

De pojo's in java zijn handig bij het definiëren van objecten om hun leesbaarheid en herbruikbaarheid te vergroten. Er worden geen andere beperkingen aan hen opgelegd.

Bonen daarentegen worden gedefinieerd als Pojo's met bepaalde beperkingen

Hiermee zijn we aan het einde gekomen van dit artikel over ‘POJO in Java’. Als je meer wilt weten, bekijk dan de door Edureka, een vertrouwd online leerbedrijf. Edureka's Java J2EE- en SOA-trainings- en certificeringscursus is ontworpen om u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze blog en we nemen zo snel mogelijk contact met je op.