logo

ЈаваБеан

ЈаваБеан је Јава класа која треба да прати следеће конвенције:

  • Требало би да има конструктор без аргумента.
  • Требало би да се серијализује.
  • Требало би да обезбеди методе за постављање и добијање вредности својстава, познате као методе добијања и постављања.

Зашто користити ЈаваБеан?

Према Јави белој књизи, то је софтверска компонента за вишекратну употребу. Беан инкапсулира много објеката у један објекат тако да можемо приступити овом објекту са више места. Штавише, омогућава лако одржавање.

апстрактна класа

Једноставан пример ЈаваБеан класе

 //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;} } 

Како приступити класи ЈаваБеан?

Да бисмо приступили класи ЈаваБеан, требало би да користимо методе геттер и сеттер.

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

Напомена: Постоје два начина за пружање вредности објекту. Један начин је конструктором, а други методом постављача.


ЈаваБеан Пропертиес

Својство ЈаваБеан-а је именована карактеристика којој може приступити корисник објекта. Функција може бити било ког типа Јава података, која садржи класе које дефинишете.

ЈаваБеан својство може бити читање, писање, само читање или само писање. ЈаваБеан функцијама се приступа преко два метода у класи имплементације ЈаваБеан-а:

1. гетПропертиНаме ()

делимитер јава

На пример, ако је име својства фирстНаме, име методе би било гетФирстНаме() за читање тог својства. Овај метод се зове приступник.

2. сетПропертиНаме ()

На пример, ако је име својства фирстНаме, име методе би било сетФирстНаме() за писање тог својства. Овај метод се назива мутатор.

Предности ЈаваБеан-а

Следеће су предности ЈаваБеан-а:/п>

  • ЈаваБеан својства и методе могу бити изложени другој апликацији.
  • Омогућава лакоћу поновног коришћења софтверских компоненти.

Недостаци ЈаваБеан-а

Следе недостаци ЈаваБеан-а:

  • ЈаваБеанс је променљив. Дакле, не може да искористи предности непроменљивих објеката.
  • Креирање метода за подешавање и геттер за свако својство посебно може довести до шаблонског кода.