M Jones
02/13/2019, 10:38 PMclass GreetingProvider(_greeting: String) {
val greeting = _greeting
}
class GreetingPrinter(private val _greetingProvider: GreetingProvider) {
fun printGreeting() = println(_greetingProvider.greeting)
}
fun main(args: Array<String>) {
val myBeans = beans {
bean { GreetingProvider("Hello, there!") }
bean { GreetingPrinter( ref<GreetingProvider>())}
}
val context = GenericApplicationContext()
val xmlReader = XmlBeanDefinitionReader(context)
xmlReader.loadBeanDefinitions(ClassPathResource("META-INF/some-context.xml"))
context.refresh()
}