Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在面试时遇到了这个问题,我对正确答案感到困惑,所以请指教。
开发 bean 时不需要以下哪项?
根据 Wikipedia,所有 bean 属性都需要一个默认构造函数以及 getter/setter(又名访问器/突变器),这有助于自省。
它还说它们应该是可序列化的。我不确定要读多少“应该”的用法,但我并不感到惊讶。我见过许多不可序列化的bean。但老实说,我不知道这是否合法。您必须检查规格才能确定。我会尽可能推荐可序列化性。
但是,我从未听说过 SingleThreadModel 或委托模型。所以我认为正确的答案是最后两项不是必需的。
http://en.wikipedia.org/wiki/JavaBeans