JavaBean, aşağıdaki kurallara uyması gereken bir Java sınıfıdır:
- Tartışmasız bir kurucuya sahip olmalıdır.
- Serileştirilebilir olmalıdır.
- Alıcı ve ayarlayıcı yöntemleri olarak bilinen özelliklerin değerlerini ayarlamak ve almak için yöntemler sağlamalıdır.
JavaBean'i neden kullanmalısınız?
Java teknik incelemesine göre yeniden kullanılabilen bir yazılım bileşenidir. Fasulye, birçok nesneyi tek bir nesnede kapsüller, böylece bu nesneye birden fazla yerden erişebiliriz. Üstelik bakım kolaylığı sağlar.
JavaBean sınıfının basit örneği
//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 sınıfına nasıl erişilir?
JavaBean sınıfına erişmek için getter ve setter yöntemlerini kullanmalıyız.
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()); }}
Not: Nesneye değer sağlamanın iki yolu vardır. Bunun bir yolu yapıcı, ikincisi ise ayarlayıcı yöntemidir.
JavaBean Özellikleri
JavaBean özelliği, nesnenin kullanıcısı tarafından erişilebilen adlandırılmış bir özelliktir. Özellik, tanımladığınız sınıfları içeren herhangi bir Java veri türünde olabilir.
Bir JavaBean özelliği okunabilir, yazılabilir, salt okunur veya salt yazılabilir olabilir. JavaBean özelliklerine, JavaBean'in uygulama sınıfındaki iki yöntemle erişilir:
1.getPropertyName ()
Örneğin, özellik adı FirstName ise, bu özelliği okumak için yöntem adı getFirstName() olacaktır. Bu yönteme erişimci denir.
2.setÖzellikAdı ()
Örneğin, özellik adı FirstName ise, bu özelliği yazmak için yöntem adı setFirstName() olacaktır. Bu yönteme mutatör denir.
sınıf ve nesne javası
JavaBean'in Avantajları
JavaBean'in avantajları şunlardır:/p>
- JavaBean özellikleri ve yöntemleri başka bir uygulamaya sunulabilir.
- Yazılım bileşenlerinin yeniden kullanılmasında kolaylık sağlar.
JavaBean'in dezavantajları
JavaBean'in dezavantajları şunlardır:
- JavaBeans değiştirilebilir. Yani değişmez nesnelerin avantajlarından yararlanamaz.
- Her özellik için ayarlayıcı ve alıcı yöntemini ayrı ayrı oluşturmak ortak koda yol açabilir.