Maven 3 имеет новые DSL форматы для его пома. Есть ли аналогичный формат для весной ApplicationContext.xml файлов?
Вопрос
В Maven 3 появляются новые замены DSL для POMS. Видеть: http://polyglot.sonatype.org/grovy.html.для чудесно разбрасывают синтаксис.
Есть ли что-то подобное, которое можно использовать для весной ApplicationContext.xml файлов?
Решение
Весной 3 вы можете использовать конфигурацию контейнера на основе Java, см. 3.11 Конфигурация контейнера на основе Java. Отказ Это также хорошо играет с Автоопределение компонентов. Отказ Использовать эти функции вместо applicationContext.xml
, добавьте следующее в web.xml
:
<context-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
... package and class names to use for configuration ...
</param-value>
</context-param>
Вы также можете настроить DispatcherServlet
Таким же образом - с <init-param>
вместо <context-param>
.
Другие советы
Посмотрите на Grails Spring Beanbuilder, что обеспечивает «Groovy» путь для определения и конфигурации весенних бобов: http://www.grails.org/spring+Bean: