Maven 3 имеет новые форматы DSL для своего POM. Существует ли подобный формат для файлов Spring applicationcontext.xml? - PullRequest
2 голосов
/ 28 сентября 2010

В Maven 3 есть новые замены DSL для POM.См. http://polyglot.sonatype.org/groovy.html о чудесном кратком синтаксисе.

Есть ли что-то подобное, что можно использовать для файлов Spring applicationcontext.xml?

Ответы [ 2 ]

2 голосов
/ 28 сентября 2010

В Spring 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>.

1 голос
/ 28 сентября 2010

Взгляните на Grails Spring BeanBuilder, который предоставляет «отличный» способ определения и конфигурации Spring bean:

...