logo

JavaBean

JavaBean — це клас Java, який має відповідати таким умовам:

  • Він повинен мати конструктор без аргументів.
  • Він має бути серіалізованим.
  • Він повинен надавати методи для встановлення та отримання значень властивостей, відомі як методи отримання та встановлення.

Навіщо використовувати JavaBean?

Відповідно до офіційного документа Java, це багаторазово використовуваний програмний компонент. Bean інкапсулює багато об’єктів в один об’єкт, щоб ми могли отримати доступ до цього об’єкта з кількох місць. Крім того, він забезпечує легке обслуговування.

Простий приклад класу 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;} } 

Як отримати доступ до класу JavaBean?

Щоб отримати доступ до класу JavaBean, ми повинні використовувати методи getter і 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()); }} 

Примітка. Існує два способи надання значень об’єкту. Один спосіб — за допомогою конструктора, а другий — за допомогою методу налаштування.


Властивості JavaBean

Властивість JavaBean — це іменована функція, до якої може отримати доступ користувач об’єкта. Функція може мати будь-який тип даних Java і містити визначені вами класи.

Властивість JavaBean може бути доступною для читання, запису, лише для читання або лише для запису. Доступ до функцій JavaBean здійснюється за допомогою двох методів у класі реалізації JavaBean:

рядок для char java

1. getPropertyName ()

Наприклад, якщо ім’я властивості – firstName, ім’я методу буде getFirstName() для читання цієї властивості. Цей метод називається аксесором.

2. setPropertyName ()

Наприклад, якщо ім’я властивості – firstName, ім’я методу буде setFirstName() для запису цієї властивості. Цей спосіб називається мутатором.

Переваги JavaBean

Нижче наведено переваги JavaBean:/p>

  • Властивості та методи JavaBean можуть бути доступні іншій програмі.
  • Це забезпечує легкість повторного використання програмних компонентів.

Недоліки JavaBean

Нижче наведено недоліки JavaBean:

  • JavaBeans є змінними. Отже, він не може скористатися перевагами незмінних об’єктів.
  • Створення методу встановлення та отримання для кожної властивості окремо може призвести до шаблонного коду.