なぜjavabeansが必要なのか、どうしてJavaのオブジェクトクラス(ルートクラス)にjavabeanの機能を直接配置したのか理解できないのですか?javabeanの機能がルートJAVAオブジェクトに組み込まれていないのはなぜですか?
オブジェクト(インスタンス)をJava Beanに変換することで、Bean内のすべてのオブジェクトに対してシリアライズ可能なような利点が得られます。しかし、そうであれば、別のBeanクラスを持っていても、なぜ、ルートオブジェクトクラスに組み込まれているのではないのですか?
これはわかりませんか?
okこれは問題を解決します。では、なぜオブジェクトのセットをBeanに入れて直接アクセスするのでしょうか?一部のオブジェクトは他のオブジェクトにリンクされているため、オブジェクトをカプセル化し、オブジェクトの一貫性や管理性を保証するのに最適ですか? – coderg
そして、これらのプロパティを設定するBeanを作成すると必要なあらゆる状況に対してコンストラクタを作成するだけではどうですか? – coderg
セッターは悪い考えです!私はフィールドが最終的なものにしたいので、コンパイラはそれらが一度正確に初期化されるようにします。セッターは不変性を破ります。 – GhostCat