Когда вы добавляете свои объявления к module { ... }
, используя определения single
, factory
или scope
, внутри они создают так называемый объект BeanDefinition
.Этот объект определения бина предоставит экземпляры объявленных объектов.Каждый объект BeanDefinition
будет обрабатывать одно объявление.Это означает, что вы должны изменить
scope("session") {
Something()
AnotherThing()
}
на
scope("session") { Something() }
scope("session") { AnotherThing() }
, чтобы заставить его работать.