-2

我在面试时遇到了这个问题,我对正确答案感到困惑,所以请指教。

开发 bean 时不需要以下哪项?

  1. 可序列化的实现。
  2. 默认构造函数。
  3. 内省能力。
  4. 委托模型。
  5. SingleThreadModel的实现
4

1 回答 1

0

根据 Wikipedia,所有 bean 属性都需要一个默认构造函数以及 getter/setter(又名访问器/突变器),这有助于自省。

它还说它们应该是可序列化的。我不确定要读多少“应该”的用法,但我并不感到惊讶。我见过许多不可序列化的bean。但老实说,我不知道这是否合法。您必须检查规格才能确定。我会尽可能推荐可序列化性。

但是,我从未听说过 SingleThreadModel 或委托模型。所以我认为正确的答案是最后两项不是必需的。

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

于 2012-12-09T19:12:17.850 回答