logo

JavaBean

JavaBean は、次の規則に従う必要がある Java クラスです。

  • 引数なしのコンストラクターが必要です。
  • シリアル化可能である必要があります。
  • ゲッター メソッドおよびセッター メソッドと呼ばれる、プロパティの値を設定および取得するためのメソッドを提供する必要があります。

JavaBean を使用する理由

Java ホワイトペーパーによると、Java は再利用可能なソフトウェア コンポーネントです。 Bean は多くのオブジェクトを 1 つのオブジェクトにカプセル化して、複数の場所からこのオブジェクトにアクセスできるようにします。さらに、メンテナンスも容易です。

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 クラスにアクセスするには、ゲッター メソッドとセッター メソッドを使用する必要があります。

加算器がいっぱいです
 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()); }} 

注: オブジェクトに値を指定するには 2 つの方法があります。 1 つはコンストラクターを使用する方法、もう 1 つはセッター メソッドを使用する方法です。


JavaBeanのプロパティ

JavaBean プロパティは、オブジェクトのユーザーがアクセスできる名前付き機能です。フィーチャーは、定義したクラスを含む任意の Java データ型にすることができます。

JavaBean プロパティは、読み取り、書き込み、読み取り専用、または書き込み専用のいずれかです。 JavaBean の機能には、JavaBean の実装クラスの 2 つのメソッドを通じてアクセスします。

1. getPropertyName()

たとえば、プロパティ名が firstName の場合、そのプロパティを読み取るメソッド名は getFirstName() になります。このメソッドはアクセサーと呼ばれます。

2. setPropertyName()

たとえば、プロパティ名が firstName の場合、そのプロパティを書き込むためのメソッド名は setFirstName() になります。このメソッドはミューテーターと呼ばれます。

JavaBeanの利点

JavaBean の利点は次のとおりです:/p>

  • JavaBean のプロパティとメソッドは、別のアプリケーションに公開できます。
  • これにより、ソフトウェア コンポーネントの再利用が容易になります。

JavaBeanの欠点

JavaBean の欠点は次のとおりです。

  • JavaBeans は変更可能です。したがって、不変オブジェクトの利点を活用することはできません。
  • プロパティごとにセッター メソッドとゲッター メソッドを個別に作成すると、定型コードが作成される可能性があります。