Change BeanDefinitionDsl to implement ApplicationContextInitializer

This commit is contained in:
Sebastien Deleuze
2017-09-04 10:46:20 +02:00
parent 2969af82d2
commit 8b8a6766de
2 changed files with 15 additions and 12 deletions

View File

@@ -36,9 +36,10 @@ class BeanDefinitionDslTests {
bean { Baz(ref("bar")) }
}
val context = GenericApplicationContext()
beans.invoke(context)
context.refresh()
val context = GenericApplicationContext().apply {
beans.initialize(this)
refresh()
}
assertNotNull(context.getBean<Foo>())
assertNotNull(context.getBean<Bar>("bar"))
@@ -60,9 +61,10 @@ class BeanDefinitionDslTests {
}
}
val context = GenericApplicationContext()
beans.invoke(context)
context.refresh()
val context = GenericApplicationContext().apply {
beans.initialize(this)
refresh()
}
assertNotNull(context.getBean<Foo>())
assertNotNull(context.getBean<Bar>("bar"))
@@ -87,9 +89,9 @@ class BeanDefinitionDslTests {
val context = GenericApplicationContext().apply {
environment.propertySources.addFirst(SimpleCommandLinePropertySource("--name=foofoo"))
beans.initialize(this)
refresh()
}
beans.invoke(context)
context.refresh()
assertNotNull(context.getBean<Foo>())
assertNotNull(context.getBean<Bar>("bar"))