-2

面接でこの質問を受けましたが、正解がわからないのでアドバイスしてください。

Beanの開発中に不要なものは次のうちどれですか?

  1. シリアライズ可能の実装。
  2. デフォルトのコンストラクター。
  3. 内省能力。
  4. 委任モデル。
  5. SingleThreadModelの実装
4

1 に答える 1

0

ウィキペディアによると、デフォルトのコンストラクターと、すべてのBeanプロパティのゲッター/セッター(別名アクセサー/ミューテーター)が必要です。これにより、イントロスペクションが容易になります。

また、シリアル化可能である必要があるとも述べています。「すべき」の使い方をどれだけ読むべきかはわかりませんが、驚くことではありません。私は多くのシリアライズ不可能なBeanを見てきました。しかし、それが合法かどうかは正直わかりません。確実にスペックをチェックする必要があります。可能な限り直列化可能性をお勧めします。

ただし、SingleThreadModelまたは委任モデルについては聞いたことがありません。ですから、正解は最後の2項目は必要ないということだと思います。

http://en.wikipedia.org/wiki/JavaBeans

于 2012-12-09T19:12:17.850 に答える