プログラミング勉強日記

2021年1月6日
今日初めてJavaBeansについて知ったので、JavaBeansとはなにか簡単にまとめる。

JavaBeansとは

 簡単に言うと、データを保存しておくための倉庫みたいなもの。Javaで書かれた再利用できるソフトウエアコンポーネント、その技術仕様のことをいう。ソフトウエアコンポーネントはクラスのことで、JavaBeansはWebアプリでデータを操作するときによく使われる。

JavaBeansの仕様

  • クラスをpublicで指定する
  • プロパティはprivateで指定する
  • public指定で引数なしのコンストラクタを定義する
  • プロパティにアクセスするためのgetter、setterメソッドを用意する
  • パッケージ化する
  • クラス名の最後は慣例的にBeanにする
  • 必須ではないが、java.io.Serializableインターフェースを実装する

参考文献

JavaBeansを使うメリット

 データの糸氏に書きかえを防ぐことができる。各データ属性はprivateなので外部からアクセスすることができず、必ずインスタンスを生成してからセッターを呼ばないとデータ属性を書きかえられない仕組みになっている。(このように外部からデータ属性を保護することをカプセル化という)

JavaBeansの注意点

 セッターを誤って使うと簡単にカプセル化が壊れてしまう。なので、セッターを用いる際には必ず正しい値が設定されているのか注意する必要がある。

参考文献

JavaBeansとは?仕様や使い方、永続化について解説
JavaBeansの使用方法を現役エンジニアが解説【初心者向け】

mzmz__02
2020年5月から毎日投稿しています。 フロントエンドエンジニアを目指し、独学で勉強中です。 大学3年生で現在就職活動中です。
https://www.instagram.com/bb___m13
ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
ユーザーは見つかりませんでした