【发布时间】:2011-06-18 10:19:59
【问题描述】:
我有一个检票口Page 和一个@SpringBean
class ScreenDetailsPage(parameters: PageParameters) extends BasePage(parameters) {
@SpringBean(name = "screenDAO") protected var screenDao: DAO[Screen] = null
assertNotNull(screenDao)
我发现 @SpringBean 没有填充。 screenDao 是 val 还是 var、protected 还是 private 都没有区别。
查找树我发现Component 的构造函数(间接)代表其子类初始化@SpringBeans,但随后对 null 的赋值将取消初始化它。但是 Scala 需要赋值。
如何防止这种行为?
【问题讨论】: