再利用性はあらゆるものの主要な概念です 。 JavaBeanは、さまざまな環境で再利用できるように設計されたソフトウェアコンポーネントです。この「JavaBeansとは」の記事で、このトピックに飛び込み、概念の範囲を理解しましょう。
以下の指針が私たちの議論のトピックになります:
さぁ、始めよう!
JavaBeansとは何ですか?
JavaBeansは、Javaプログラミング言語で記述された、プラットフォームに依存しない移植可能なモデルです。そのコンポーネントはBeanと呼ばれます。
簡単に言えば、JavaBeansは クラス いくつかをカプセル化します オブジェクト 単一のオブジェクトに。複数の場所からこれらのオブジェクトにアクセスするのに役立ちます。 JavaBeansには、コンストラクタ、ゲッター/セッターメソッドなどのいくつかの要素が含まれています。
JavaBeansには、従う必要のあるいくつかの規則があります。
- Beanにはデフォルトが必要です ビルダー (引数なし)
- Beansはgetterメソッドとsetterメソッドを提供する必要があります
- に ゲッターメソッド 読み取り可能なプロパティの値を読み取るために使用されます
- 値を更新するには、 セッター方式 呼ばれるべきです
- Beansは実装する必要があります java.io.serializable 、作業中のJavaBeanの状態を保存、保存、および復元できるため
基本に慣れてきたので、JavaBeansのプロパティについて詳しく学びましょう。
JavaBeanプロパティとは何ですか?
JavaBeanプロパティには、オブジェクトのユーザーがアクセスできます。この機能は、定義したクラスを含む任意のJavaデータ型にすることができます。次のモードの場合があります。 読み取り、書き込み、読み取り専用、または書き込み専用 。 JavaBeanの機能には2つの方法でアクセスします :
1。 getEmployeeName()
Javaでプログラムを終了する
たとえば、従業員名がfirstNameの場合、メソッド名はgetFirstName()になり、その従業員名を読み取ります。この方法は、 アクセサー。 getterメソッドのプロパティは次のとおりです。
- 本質的に公開されている必要があります
- 戻り値の型は無効であってはなりません
- getterメソッドの前には単語を付ける必要があります 取得する
- それは議論をするべきではありません
2.2。 setEmployeeName()
たとえば、従業員名がfirstNameの場合、メソッド名はsetFirstName()に設定され、その従業員名が書き込まれます。この方法は、 ミューテーター。 セッターメソッドのプロパティ:
- 本質的に公開されている必要があります
- 戻り値の型は無効にする必要があります
- セッターメソッドの前に単語を付ける必要があります セットする
- それはいくつかの議論を取る必要があります
JavaBeansに関する理論的な知識が得られたので、次に進んで実装プロセスを理解しましょう。
サンプルプログラム:JavaBeansの実装
以下に示すサンプルプログラムは、JavaBeansを実装する方法を示しています。
public classEmployeeはjava.io.Serializableを実装します{privateint 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クラスにアクセスするために作成されています。
public class Employee1 {public static void main(String args []){Employee s = new Employee()s.setName( 'Chandler')System.out.println(s.getName())}}
出力:
チャンドラー
Javaの文字列定数プール
だから、それは実装する方法です JavaBeanクラスにアクセスします。
JavaBeansの利点
次のリストは、JavaBeansの利点のいくつかを列挙しています。
ポータブル
JavaBeansコンポーネントは純粋にJavaで構築されているため、をサポートするすべてのプラットフォームに完全に移植可能です。 。すべてのプラットフォーム固有の機能、およびJavaBeansのサポートは、Java仮想マシンによって実装されます。
コンパクトで簡単
JavaBeansコンポーネントは、作成が簡単で使いやすいです。これは、JavaBeansアーキテクチャの重要なフォーカスセクターです。単純なBeanを作成するのにそれほど労力はかかりません。また、Beanは軽量であるため、Beans環境をサポートするために多くの継承された手荷物を持ち歩く必要はありません。
Javaプラットフォームの強みを発揮します
JavaBeansはかなり互換性があり、コンポーネントをランタイムシステムに登録するための新しい複雑なメカニズムはありません。
これらはすべて良さそうに聞こえますが、JavaBeansを使用するといくつかの欠点もあります。それでは、それらがどうなるかを確認しましょう。
Javaでdoubleをintに変更する方法
JavaBeansのデメリット
- JavaBeansは可変であるため、不変オブジェクトによって提供される利点がありません。
- JavaBeansは、構築の途中で一貫性のない状態になります。
これで、この「JavaBeansとは」の記事の終わりに到達しました。ここで説明した内容があなたの付加価値になることを願っています Java 知識。さて、Javaの世界を探検し続けてください。乞うご期待!
チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやSpringなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。
質問がありますか?この「JavaBeansとは」のブログのコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。