В моем веб-приложении Spring MVC я хочу смешать конфигурацию на основе xml с аннотациями: я использую аннотации, такие как @Controller
, @RequestMapping("bla.htm")
, @RequestParam
и т. Д., Чтобы разрешить методы HttpRequest
s и Controller
.Поэтому я добавил
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
<context:component-scan base-package="somePackage.controller"/>
к своему dispatcher-servlet.xml
.
Но у моих контроллеров есть атрибуты.Эти атрибуты могут быть добавлены через аннотацию @AutoWired
.Но я также должен определить сферы.Так что у меня будет две аннотации для каждого атрибута, что делает код плохо читаемым.Поэтому я хочу внедрить зависимости в мой applicationContext.xml
файл.
Есть ли способ сохранить отображение запросов, управляемое аннотациями, но использовать файлы context.xml для внедрения зависимостей?Или возможно использовать только ДРУГИЕ аннотации ИЛИ конфигурацию xml?
примечание: мои bean-компоненты для внедрения зависимостей находятся в другом файле xml.
PS:
Я должен иметьупомянуто, я использую Spring 2.5 и не могу обновить его.