JavaBean on Java-luokka, jonka tulisi noudattaa seuraavia käytäntöjä:
- Siinä pitäisi olla no-arg-konstruktori.
- Sen pitäisi olla sarjoitettavissa.
- Sen tulisi tarjota menetelmiä ominaisuuksien arvojen asettamiseen ja hankkimiseen, joita kutsutaan getter- ja setter-menetelmiksi.
Miksi käyttää JavaBeania?
Java White Paperin mukaan se on uudelleenkäytettävä ohjelmistokomponentti. Papu kapseloi useita esineitä yhdeksi objektiksi, jotta voimme käyttää tätä objektia useista paikoista. Lisäksi se tarjoaa helpon huollon.
plsql
Yksinkertainen esimerkki JavaBean-luokasta
//Employee.java package mypack; public class Employee implements java.io.Serializable{ private int id; private String name; public Employee(){} 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;} }
Kuinka päästä JavaBean-luokkaan?
JavaBean-luokkaan pääsemiseksi meidän tulee käyttää getter- ja setter-menetelmiä.
package mypack; public class Test{ public static void main(String args[]){ Employee e=new Employee();//object is created e.setName('Arjun');//setting value to the object System.out.println(e.getName()); }}
Huomautus: Objektille voi antaa arvoja kahdella tavalla. Yksi tapa on konstruktori ja toinen setterimenetelmä.
JavaBean-ominaisuudet
JavaBean-ominaisuus on nimetty ominaisuus, jota objektin käyttäjä voi käyttää. Ominaisuus voi olla mitä tahansa Java-tietotyyppiä, joka sisältää määrittämäsi luokat.
JavaBean-ominaisuus voi olla luku-, kirjoitus-, vain luku- tai kirjoitus-vain. JavaBeanin ominaisuuksia käytetään kahdella menetelmällä JavaBeanin toteutusluokassa:
1. getPropertyName ()
muuntaa kaksinkertaiseksi javaksi
Jos ominaisuuden nimi on esimerkiksi etunimi, menetelmän nimi olisi getFirstName() kyseisen ominaisuuden lukemiseksi. Tätä menetelmää kutsutaan aksesoriksi.
2. setPropertyName ()
Jos ominaisuuden nimi on esimerkiksi etunimi, menetelmän nimi olisi setFirstName() kyseisen ominaisuuden kirjoittamiseksi. Tätä menetelmää kutsutaan mutaattoriksi.
JavaBeanin edut
Seuraavat ovat JavaBeanin edut:/p>
- JavaBeanin ominaisuudet ja menetelmät voidaan altistaa toiselle sovellukselle.
- Se helpottaa ohjelmistokomponenttien uudelleenkäyttöä.
JavaBeanin haitat
Seuraavat ovat JavaBeanin haitat:
- JavaBeans ovat muuttuvia. Joten se ei voi hyödyntää muuttumattomien esineiden etuja.
- Setter- ja getter-metodin luominen kullekin ominaisuudelle erikseen voi johtaa vakiokoodiin.