Обзор контейнера IoC Spring, создание контейнера: определение бинов с помощью Groovy DSL
В качестве дополнительного примера для метаданных внешней конфигурации, определения bean-компонентов также могут быть выражены в DSL Groovy Bean Definition, как это известно из среды Grails. Как правило, такая конфигурация находится в файле .groovy со структурой, показанной в следующем примере:
beans {
dataSource(BasicDataSource) {
driverClassName = "org.hsqldb.jdbcDriver"
url = "jdbc:hsqldb:mem:grailsDB"
username = "sa"
password = ""
settings = [mynew:"setting"]
}
sessionFactory(SessionFactory) {
dataSource = dataSource
}
myService(MyService) {
nestedBean = { AnotherBean bean ->
dataSource = dataSource
}
}
}
Этот стиль конфигурации в значительной степени эквивалентен определениям bean-компонентов XML и даже поддерживает пространства имен конфигурации XML Spring. Он также позволяет импортировать файлы определений XML-компонентов с помощью директивы importBeans.
Читайте также:
- Обзор контейнера IoC Spring, метаданные конфигурации
- Обзор контейнера IoC Spring, создание контейнера
- Обзор контейнера IoC Spring, создание контейнера: составление метаданных конфигурации на основе XML
Комментарии
Отправить комментарий