logo

JavaBean

JavaBean هي فئة Java التي يجب أن تتبع الاصطلاحات التالية:

  • يجب أن يحتوي على مُنشئ بدون وسيطة.
  • يجب أن تكون قابلة للتسلسل.
  • يجب أن توفر طرقًا لتعيين قيم الخصائص والحصول عليها، والمعروفة باسم طرق getter وsetter.

لماذا استخدام جافا بين؟

وفقًا لمستند Java التقني، فهو مكون برنامج قابل لإعادة الاستخدام. تقوم الحبة بتغليف العديد من الكائنات في كائن واحد حتى نتمكن من الوصول إلى هذا الكائن من أماكن متعددة. علاوة على ذلك، فهو يوفر سهولة الصيانة.

سلسلة منسقة ج

مثال بسيط لفئة 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 هي ميزة مسماة يمكن لمستخدم الكائن الوصول إليها. يمكن أن تكون الميزة من أي نوع بيانات Java، وتحتوي على الفئات التي تحددها.

قد تكون خاصية JavaBean للقراءة أو الكتابة أو القراءة فقط أو الكتابة فقط. يتم الوصول إلى ميزات JavaBean من خلال طريقتين في فئة تنفيذ JavaBean:

1. getPropertyName ()

سري رامانوجان

على سبيل المثال، إذا كان اسم الخاصية هو الاسم الأول، فسيكون اسم الطريقة getFirstName() لقراءة تلك الخاصية. هذه الطريقة تسمى الملحق.

2.setPropertyName ()

على سبيل المثال، إذا كان اسم الخاصية هو الاسم الأول، فسيكون اسم الطريقة هو setFirstName() لكتابة تلك الخاصية. هذه الطريقة تسمى المتحول.

مميزات جافا بين

فيما يلي مزايا JavaBean:/p>

  • يمكن كشف خصائص وأساليب JavaBean لتطبيق آخر.
  • ويوفر سهولة لإعادة استخدام مكونات البرنامج.

عيوب جافا بين

فيما يلي عيوب JavaBean:

  • JavaBeans قابلة للتغيير. لذلك، لا يمكنه الاستفادة من الأشياء غير القابلة للتغيير.
  • قد يؤدي إنشاء طريقة setter و getter لكل خاصية على حدة إلى الكود المعياري.