logo

JavaBean

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.