У меня есть калитка Page
с @SpringBean
class ScreenDetailsPage(parameters: PageParameters) extends BasePage(parameters) {
@SpringBean(name = "screenDAO") protected var screenDao: DAO[Screen] = null
assertNotNull(screenDao)
и я обнаружил, что @SpringBean не заполнен. Не имеет значения, если screenDao
является val или var, защищенным или приватным.
Просматривая дерево, я обнаружил, что конструктор Component
(косвенно) инициализирует @SpringBean
s от имени его подклассов, но затем присвоение null неинициализирует его. Но назначение требуется Scala.
Как я могу предотвратить это поведение?