A JavaBean egy Java osztály, amelynek követnie kell a következő konvenciókat:
for loop in shell script
- Kellene egy no-arg konstruktor.
- Serializálhatónak kell lennie.
- Meg kell adnia a tulajdonságok értékeinek beállítására és lekérésére szolgáló módszereket, úgynevezett getter és setter módszereket.
Miért használja a JavaBean-t?
A Java fehér könyv szerint ez egy újrafelhasználható szoftverkomponens. A bab sok objektumot foglal egy objektumba, így több helyről is elérhetjük ezt az objektumot. Ezenkívül könnyű karbantartást biztosít.
Egyszerű példa a JavaBean osztályra
//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;} }
Hogyan lehet elérni a JavaBean osztályt?
A JavaBean osztály eléréséhez getter és setter metódusokat kell használnunk.
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()); }}
Megjegyzés: Kétféleképpen adhat meg értékeket az objektumhoz. Az egyik módja a konstruktor, a második a setter módszer.
JavaBean tulajdonságok
A JavaBean tulajdonság egy elnevezett szolgáltatás, amelyhez az objektum felhasználója férhet hozzá. A szolgáltatás bármilyen Java adattípusú lehet, amely tartalmazza az Ön által meghatározott osztályokat.
A JavaBean tulajdonság lehet olvasható, írható, csak olvasható vagy csak írható. A JavaBean szolgáltatásai két módszerrel érhetők el a JavaBean implementációs osztályában:
1. getPropertyName ()
teljes forma pvr
Például, ha a tulajdonság neve firstName, akkor a metódus neve getFirstName() lesz a tulajdonság olvasásához. Ezt a módszert hívják accessornak.
mamta kulkarni színész
2. setPropertyName ()
Például, ha a tulajdonság neve firstName, a metódus neve setFirstName() lesz a tulajdonság írásához. Ezt a módszert mutátornak nevezik.
A JavaBean előnyei
A JavaBean:/p> előnyei a következők
- A JavaBean tulajdonságait és metódusait ki lehet tenni egy másik alkalmazás számára.
- Ez megkönnyíti a szoftverösszetevők újrafelhasználását.
A JavaBean hátrányai
A JavaBean hátrányai a következők:
- A JavaBeans változtatható. Tehát nem tudja kihasználni a megváltoztathatatlan objektumok előnyeit.
- A setter és a getter metódus külön-külön történő létrehozása minden tulajdonsághoz a kazánkódhoz vezethet.