1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

#プログラミング勉強日記
2021年1月6日
今日初めてJavaBeansについて知ったので、JavaBeansとはなにか簡単にまとめる。

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

##JavaBeansの仕様

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

参考文献

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

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

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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?