Java Bean

JavaBeanとは?

Java インスタンスの仕様である。 以下のような特徴も持つ。

  • クラスをpublicで指定する

  • プロパティ(クラスのメンバ変数)はprivateで指定する

  • public指定で引数なしのコンストラクタを定義する

  • プロパティにアクセスするためのgetter、setterメソッドを用意する

  • java.io.Serializableインタフェースを実装する(必須ではない)

  • パッケージ化する

  • クラス名の最後は慣例的にBeanにする

Java Beans のメリット

  • 仕様が決まっているので、classを利用しやす。 I.E Getter,Setterが必ずある等。

  • DIで利用する。