#プログラミング勉強日記
2021年1月6日
今日初めてJavaBeansについて知ったので、JavaBeansとはなにか簡単にまとめる。
#JavaBeansとは
簡単に言うと、データを保存しておくための倉庫みたいなもの。Javaで書かれた再利用できるソフトウエアコンポーネント、その技術仕様のことをいう。ソフトウエアコンポーネントはクラスのことで、JavaBeansはWebアプリでデータを操作するときによく使われる。
##JavaBeansの仕様
- クラスをpublicで指定する
- プロパティはprivateで指定する
- public指定で引数なしのコンストラクタを定義する
- プロパティにアクセスするためのgetter、setterメソッドを用意する
- パッケージ化する
- クラス名の最後は慣例的にBeanにする
- 必須ではないが、java.io.Serializableインターフェースを実装する
#JavaBeansを使うメリット
データの糸氏に書きかえを防ぐことができる。各データ属性はprivateなので外部からアクセスすることができず、必ずインスタンスを生成してからセッターを呼ばないとデータ属性を書きかえられない仕組みになっている。(このように外部からデータ属性を保護することをカプセル化という)
#JavaBeansの注意点
セッターを誤って使うと簡単にカプセル化が壊れてしまう。なので、セッターを用いる際には必ず正しい値が設定されているのか注意する必要がある。
#参考文献
JavaBeansとは?仕様や使い方、永続化について解説
JavaBeansの使用方法を現役エンジニアが解説【初心者向け】