面接でこの質問を受けましたが、正解がわからないのでアドバイスしてください。
Beanの開発中に不要なものは次のうちどれですか?
- シリアライズ可能の実装。
- デフォルトのコンストラクター。
- 内省能力。
- 委任モデル。
- SingleThreadModelの実装
面接でこの質問を受けましたが、正解がわからないのでアドバイスしてください。
Beanの開発中に不要なものは次のうちどれですか?
ウィキペディアによると、デフォルトのコンストラクターと、すべてのBeanプロパティのゲッター/セッター(別名アクセサー/ミューテーター)が必要です。これにより、イントロスペクションが容易になります。
また、シリアル化可能である必要があるとも述べています。「すべき」の使い方をどれだけ読むべきかはわかりませんが、驚くことではありません。私は多くのシリアライズ不可能なBeanを見てきました。しかし、それが合法かどうかは正直わかりません。確実にスペックをチェックする必要があります。可能な限り直列化可能性をお勧めします。
ただし、SingleThreadModelまたは委任モデルについては聞いたことがありません。ですから、正解は最後の2項目は必要ないということだと思います。