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