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

时间:2012-12-09 19:00:31

标签: java

我在接受采访时得到了这个问题,我对正确答案感到困惑,所以请提出建议。

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

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

1 个答案:

答案 0 :(得分:0)

根据维基百科,需要默认构造函数以及所有bean属性的getter / setter(aka accessors / mutators),这有助于内省。

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

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

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