A Java-ban szereplő Pojo a Plain Old szót jelenti Java objektum és a program olvashatóságának és újrafelhasználhatóságának növelésére szolgálnak. Normál java objektumok, amelyeket nem korlátoznak speciális korlátozások, kivéve azokat, amelyeket a Java nyelvi specifikáció kényszerít. Ez a cikk segít részletesen felfedezni a témát,
A következő hivatkozásokkal foglalkozunk ebben a cikkben
Kezdjük tehát ezt a cikket a Java POJO-ról,
POJO Java nyelven
Egyszerűbben kifejezve, a Pojo-t tiszta adatstruktúraként definiálják, amely tartalmazza a getter és a setter mezőket. Képes felülírni bizonyos módszereket az Object vagy egy interfész, például a Serializable segítségével.Az EJB 3.0-ban a Sun Microsystems vezette be őket, és széles körben használják őket, mivel könnyen írhatók és érthetőek.
A POJO nem:
- Előre megadott osztályok kiterjesztése: Az Ex- public class Test kiterjeszti a javax.servlet.http.HttpServlet nem minősül POJO osztálynak.
- Előre megadott kommentárokat tartalmaznak: Ex- @ javax.persistence.Entity public class Test {..} nem pojo osztály.
- Előre megadott interfészek megvalósítása: Ex-public class Test végrehajtja a javax.ejb.EntityBean {& hellip} nem tekinthető POJO osztálynak.
Továbblépve ezzel a cikkel a POJO-ra Java-ban,
Példa:
A megadott példa a POJO osztály egyértelmű példája.
(// Student POJO osztály az entitás képviseletére Student public class Student {// alapértelmezett mező String név // public field public String id // privát díjak privát dupla díjak // argumentum-konstruktor a mezők inicializálásához public Student (String neve, String id , dupla díjak) {this.name = név this.id = id this.fees = díjak} // getter metódus a public public névhez String getName () {return name} // getter metódus az azonosítóhoz public String getId () {return id } // getter módszer a Díjak nyilvános dupla getFees () {visszatérési díjak}}
Látható, hogy a mezők hozzáférés-módosítói nem tartalmaznak semmilyen korlátozást, vagyis megengedettek, hogy alapértelmezett, védett, privát vagy nyilvánosak legyenek.
Továbblépve ezzel a cikkel a POJO-ra Java-ban,
A POJO működése
A POJO osztály munkája alább látható. A képen látható üzleti logikát a POJO foglalja össze. A vezérlők kölcsönhatásba lépnek az üzleti logikával, amely viszont kölcsönhatásba lép a POJO-val az adatbázis eléréséhez.
hogyan állítsunk le egy programot a java-ban
Most értsük meg a Java babot,
Java bab
A Pojos speciális típusai JavaBeans néven ismertek.
- Minden JavaBean Pojónak tekinthető, de nem fordítva.
- A Serializálható felületet nekik kell megvalósítaniuk.
- A mezőket privátnak kell beállítani, hogy a mezők teljes vezérlését biztosítsák.
- A mezőknek rendelkezniük kell getterekkel, beállítókkal vagy akár mindkettővel.
- A babnak tartalmaznia kell egy argum nélküli konstruktort.
- A mezőkhöz csak a kivitelezők, vagy a getterek és a beállítók férhetnek hozzá.
Továbblépve ezzel a cikkel a POJO-ra Java-ban,
Getter és Setter
A getter és a szetter a következőképpen határozható meg:
Getter
public void getName () {return név}
Szetter
public void setName (név) {this.name = name}
Példa
osztályos hallgató végrehajtja a java.io.Serializable {private int id private karakterlánc nevét public Student () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (karakterlánc neve ) {this.name = name} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // objektum létrehozva s.setName (' Jeremy ') // a System.out.println (s.getName ())} objektum értékének beállítása
Kimenet
hogyan lehet mesterséges intelligencia mérnök
Jeremy
A java pojók hasznosak az objektumok meghatározásában, hogy növeljék azok olvashatóságát és újrafelhasználhatóságát. Más korlátozás nincs rájuk szabva.
A babot viszont bizonyos korlátozásokkal Pojóként határozzák meg
Így a „POJO Java-ban” című cikkünk végéhez értünk. Ha többet szeretne megtudni, nézze meg a Edureka, egy megbízható online tanulási társaság. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát arra tervezték, hogy mind az alapvető, mind a fejlett Java koncepciókra kiképezzen különféle Java keretrendszereket, például a Hibernate & Spring.
Van egy kérdésünk? Kérjük, említse meg a blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.