Pojo v Javě znamená Plain Old Objekt Java a používají se ke zvýšení čitelnosti a opětovné použitelnosti programu. Jsou to normální java objekty, neomezené zvláštními omezeními, jiné než ty, které vynucuje Specifikace jazyka Java. Tento článek vám pomůže podrobně prozkoumat předmět,
Následující ukazatele budou popsány v tomto článku
Pojďme tedy začít s tímto článkem o POJO v Javě,
POJO v Javě
Jednodušeji je Pojo definováno jako čistá datová struktura obsahující pole getter a setter. Má schopnost přepsat určité metody z Object nebo rozhraní, jako je Serializable.Byly zavedeny v EJB 3.0 společností Sun Microsystems a jsou široce používány, protože jsou snadno psané a srozumitelné.
POJO nesmí:
- Rozšířit předem určené třídy: Ex - veřejná třída Test rozšiřuje javax.servlet.http.HttpServlet se nepovažuje za třídu POJO.
- Obsahují předem určené poznámky: Ex- @ javax.persistence.Entity public class Test {..} is not a pojo class.
- Implementujte předdefinovaná rozhraní: Ex- veřejná třída Test implementuje javax.ejb.EntityBean {& hellip} se nepovažuje za třídu POJO.
Pokračováním tohoto článku o POJO v Javě,
Příklad:
Uvedený příklad je jednoznačným příkladem třídy POJO.
(// Třída Student POJO k reprezentaci entity Student veřejná třída Student {// výchozí pole Název řetězce // veřejné pole veřejné ID řetězce // soukromé poplatky soukromé dvojité poplatky // konstruktor argumentů pro inicializaci polí veřejné Student (název řetězce, ID řetězce , dvojnásobné poplatky) {this.name = jméno this.id = id this.fees = poplatky} // metoda getter pro název public String getName () {návrat jméno} // metoda getter pro id public String getId () {návrat id } // metoda getter pro veřejné poplatky Double getFees () {návratové poplatky}}
Je vidět, že modifikátory přístupu k polím neobsahují žádná omezení, tj. Mohou být výchozí, chráněné, soukromé nebo veřejné.
Pokračováním tohoto článku o POJO v Javě,
Práce POJO
Fungování třídy POJO je vidět níže. Obchodní logika uvedená na obrázku je zapouzdřena programem POJO. Řadiče interagují s obchodní logikou, která zase interaguje s POJO pro přístup k databázi.
jak nainstalovat php 7 na Windows 10
Pojďme nyní pochopit Java Beans,
Java fazole
Speciální typy Pojos jsou známé jako JavaBeans.
- Všechny JavaBeans lze považovat za Pojos, ale ne naopak.
- Serializovatelné rozhraní by mělo být implementováno jimi.
- Pole by měla být nastavena jako soukromá, aby byla zajištěna celá kontrola polí.
- Pole musí mít getry, settery nebo dokonce obojí.
- Fazole musí obsahovat konstruktor no-arg.
- K polím mohou přistupovat pouze konstruktory nebo getry a setry.
Pokračováním tohoto článku o POJO v Javě,
Getter a Setter
Getter a setter lze definovat takto:
Předkrm
public void getName () {návratové jméno}
Setr
public void setName (name) {this.name = name}
Příklad
třída Student implementuje 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 ') // nastavení hodnoty objektu System.out.println (s.getName ())}}
Výstup
Jeremy
nastavit cestu java v systému Windows
Pojos v java jsou užitečné při definování objektů, aby se zvýšila jejich čitelnost a opakovaná použitelnost. Nejsou na ně uvalena žádná další omezení.
Fazole jsou na druhé straně definovány jako Pojos s určitými omezeními
Tak jsme dospěli ke konci tohoto článku o „POJO v Javě“. Pokud se chcete dozvědět více, podívejte se na Edureka, důvěryhodná online vzdělávací společnost. Školicí a certifikační kurz Edureka Java J2EE a SOA je navržen tak, aby vás vyškolil jak pro základní, tak pro pokročilé koncepty Java, spolu s různými rámci Java, jako je Hibernate & Spring.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme co nejdříve.