logo

JavaBean

JavaBean to klasa Java, która powinna przestrzegać następujących konwencji:

  • Powinien mieć konstruktor bezarg.
  • Powinno być możliwe do serializacji.
  • Powinien zapewniać metody ustawiania i pobierania wartości właściwości, znane jako metody pobierające i ustawiające.

Dlaczego warto używać JavaBean?

Według białej księgi Java jest to komponent oprogramowania wielokrotnego użytku. Komponent bean hermetyzuje wiele obiektów w jeden obiekt, dzięki czemu możemy uzyskać dostęp do tego obiektu z wielu miejsc. Ponadto zapewnia łatwą konserwację.

Prosty przykład klasy 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;} } 

Jak uzyskać dostęp do klasy JavaBean?

Aby uzyskać dostęp do klasy JavaBean, powinniśmy użyć metod pobierających i ustawiających.

 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()); }} 

Uwaga: Istnieją dwa sposoby dostarczania wartości obiektowi. Jednym ze sposobów jest konstruktor, a drugim metoda ustawiająca.


Właściwości JavaBeana

Właściwość JavaBean to nazwana funkcja, do której użytkownik obiektu może uzyskać dostęp. Funkcja może mieć dowolny typ danych Java i zawierać zdefiniowane przez Ciebie klasy.

Właściwość JavaBean może być przeznaczona do odczytu, zapisu, tylko do odczytu lub tylko do zapisu. Dostęp do funkcji JavaBean można uzyskać za pomocą dwóch metod w klasie implementacji JavaBean:

1. pobierzNazwęWłaściwości ()

Na przykład, jeśli nazwa właściwości to imię, nazwą metody będzie getFirstName(), aby odczytać tę właściwość. Ta metoda nazywa się akcesorem.

2. ustawNazwęWłaściwości ()

Na przykład, jeśli nazwa właściwości to imię, nazwą metody będzie setFirstName() w celu zapisania tej właściwości. Ta metoda nazywa się mutatorem.

Zalety JavaBeana

Oto zalety JavaBean:/p>

  • Właściwości i metody JavaBean można udostępnić innej aplikacji.
  • Zapewnia łatwość ponownego wykorzystania komponentów oprogramowania.

Wady JavaBeana

Oto wady JavaBean:

  • JavaBeans są zmienne. Nie może więc korzystać z obiektów niezmiennych.
  • Utworzenie metody ustawiającej i pobierającej dla każdej właściwości z osobna może prowadzić do szablonowego kodu.