Pojo i Java står for Plain Old Java-objekt og de brukes til å øke lesbarheten og gjenbrukbarheten til et program. De er normale java-objekter, ubegrenset med spesielle begrensninger, bortsett fra de som er tvunget av Java Language Specification. Denne artikkelen vil hjelpe deg med å utforske emnet i detalj,
Følgende tips vil bli dekket i denne artikkelen
Så la oss komme i gang med denne artikkelen om POJO i Java,
POJO I Java
I enklere termer er Pojo definert som en ren datastruktur som inneholder getter- og setter-feltene. Den har evnen til å overstyre visse metoder fra Object eller et grensesnitt som Serializable.De ble introdusert i EJB 3.0 av Sun Microsystems og brukes mye siden de er enkle å skrive og forstå.
En POJO må ikke:
- Utvid forhåndsdefinerte klasser: Ex-public class Test utvider javax.servlet.http.HttpServlet anses ikke å være en POJO-klasse.
- Inneholder forhåndsdefinerte merknader: Ex- @ javax.persistence.Entity public class Test {..} er ikke en pojo-klasse.
- Implementere forhåndsspesifiserte grensesnitt: Ex-public class Test implementerer javax.ejb.EntityBean {& hellip} anses ikke å være en POJO-klasse.
Fortsetter med denne artikkelen om POJO i Java,
Eksempel:
Det gitte eksemplet er et tydelig eksempel på POJO-klassen.
(// POJO-klasse-student som representerer enhet Student-klasse-klasse Student {// standardfelt Strengnavn // offentlig felt offentlig Streng-ID // private avgifter private dobbelavgifter // argumentkonstruktør for å initialisere felt offentlig Student (Strengnavn, Streng-ID , doble avgifter) {this.name = name this.id = id this.fees = fees} // getter method for name public String getName () {return name} // getter method for id public String getId () {return id } // getter-metoden for offentlige avgifter Double getFees () {returavgifter}}
Det kan sees at tilgangsmodifikatorer for felt ikke inneholder noen begrensninger, dvs. de har lov til å være standard, beskyttet, privat eller offentlig.
Fortsetter med denne artikkelen om POJO i Java,
Jobber av POJO
Arbeidet til POJO-klassen kan sees nedenfor. Virksomhetslogikken gitt på bildet er innkapslet av POJO. Kontrollerne samhandler med forretningslogikken, som igjen samhandler med POJO for å få tilgang til databasen.
beste java ide for ubuntu
La oss forstå Java Beans nå,
Java Beans
Spesielle typer Pojos er kjent som JavaBeans.
- Alle JavaBeans kan betraktes som Pojos, men ikke omvendt.
- Serialiserbart grensesnitt bør implementeres av dem.
- Felter bør settes til private for å gi hele kontrollen på felt.
- Felter må ha getters, settere, eller til og med begge deler.
- En bønne må inneholde en ikke-arg konstruktør.
- Felter er kun tilgjengelige av konstruktører, eller getters og setter.
Fortsetter med denne artikkelen om POJO i Java,
Getter og Setter
Getter og setter kan defineres som følger:
Getter
public void getName () {return Name}
Setter
public void setName (name) {this.name = name}
Eksempel
klasse Student implementerer 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 ') // innstillingsverdi til objektet System.out.println (s.getName ())}}
Produksjon
Jeremy
Pojos i java er nyttige for å definere objekter for å øke lesbarheten og gjenbrukbarheten. Ingen andre begrensninger pålegges dem.
hva gjør .trim i java
Bønner er derimot definert som Pojos med visse begrensninger
Dermed har vi kommet til en slutt på denne artikkelen om ‘POJO in Java’. Hvis du ønsker å lære mer, sjekk ut av Edureka, et pålitelig online læringsfirma. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for å trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne bloggen, så kommer vi tilbake til deg så snart som mulig.