始める前に、私が実際にこれをグーグルで検索し、多くの説明と定義を見つけたことを皆さんに知ってもらいたいと思います. しかし、それでも、何時間もかけてこの主題を読んだ後では、まだ漠然としたものに思えます。コミュニティをより良くするための質問をしなければならないことはわかっていますが、これは私が JavaBeans を明確に理解しているかどうかを確認するためのものです。
私が理解できることから、JavaBean は基本的に他の Java クラスと同じクラスですが、特定の規則に準拠している点が異なります。
- クラスは Serializeable を実装する必要があります
- クラス プロパティはプライベートであると見なされ、その名前は小文字で始まります
- 各プロパティには、それぞれのゲッター メソッドとセッター メソッドが必要です。
- 各セッター メソッドは、接頭辞「get」で始まり、その後にプロパティ名が続きます。例: setName()
- setter メソッドは public および void です
- getter メソッドにも同じことが当てはまります (接頭辞「get」、パブリック、戻り値の型、それぞれのプロパティ クラスの型など)。
- 「get」の代わりにブール値のプロパティの場合、接頭辞「is」を使用します
- 厳密に言えば、「Bean」と見なされるのはクラス自体ではなく、クラスのインスタンスです。
そして、あなたはそれを持っています、非常に長い間読んだ後、それが私が理解できるものです...それですか?私は近いですか?これは完全に間違っていますか?
...この箇条書きリストを更新できるように、皆さんの回答に感謝します:-)