JavaBean je razred Java, ki mora upoštevati naslednje konvencije:
- Imeti mora konstruktor brez argumentov.
- Moralo bi biti Serializable.
- Zagotoviti mora metode za nastavitev in pridobivanje vrednosti lastnosti, znane kot metode pridobivanja in nastavljanja.
Zakaj uporabljati JavaBean?
V skladu z belo knjigo Java je komponenta programske opreme za večkratno uporabo. Gradnik enkapsulira veliko objektov v en objekt, tako da lahko do tega objekta dostopamo z več mest. Poleg tega zagotavlja enostavno vzdrževanje.
niz v logično javo
Preprost primer razreda JavaBean
//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;} }
Kako dostopati do razreda JavaBean?
Za dostop do razreda JavaBean bi morali uporabiti metodi getter in setter.
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()); }}
Opomba: Obstajata dva načina za zagotavljanje vrednosti objektu. En način je s konstruktorjem, drugi pa z metodo nastavljalnika.
Lastnosti JavaBean
Lastnost JavaBean je poimenovana funkcija, do katere lahko dostopa uporabnik predmeta. Funkcija je lahko katerega koli podatkovnega tipa Java in vsebuje razrede, ki jih definirate.
Lastnost JavaBean je lahko za branje, pisanje, samo za branje ali samo za pisanje. Do funkcij JavaBean se dostopa prek dveh metod v implementacijskem razredu JavaBean:
1. getPropertyName ()
bool v niz java
Na primer, če je ime lastnosti firstName, bi bilo ime metode getFirstName() za branje te lastnosti. Ta metoda se imenuje dostopnik.
2. setPropertyName ()
Na primer, če je ime lastnosti firstName, bi bilo ime metode setFirstName() za pisanje te lastnosti. Ta metoda se imenuje mutator.
Prednosti JavaBean
Sledijo prednosti JavaBean:/p>
- Lastnosti in metode JavaBean so lahko izpostavljene drugi aplikaciji.
- Omogoča preprosto ponovno uporabo komponent programske opreme.
Slabosti JavaBean
Slabosti JavaBean so naslednje:
- JavaBeans so spremenljivi. Torej ne more izkoristiti prednosti nespremenljivih predmetov.
- Ustvarjanje nastavitvene in pridobivalne metode za vsako lastnost posebej lahko privede do predložne kode.