- Первое, что должно быть ясно, это то, что весна имеет несколько обработчиков. И «DefaulAnnotationHandlerMapping» активирован по умолчанию (см. DispatcherServlet.properties в дистрибутиве Spring или просто Google для него. Здесь перечислены все обработчики по умолчанию). Весна выберет «DefaulAnnotationHandlerMapping» по умолчанию.
- Если вы хотите Spring использовать другую стратегию сопоставления обработчика, вы должны сказать ему явно
например:
<bean class="org.blablabla......ControllerClassNameHandlerMapping" />
Обратите внимание, что это отменяет использование стратегии сопоставления обработчика по умолчанию
- Вы также можете сообщить Spring, чтобы использовать стратегию сопоставления нескольких обработчиков и назначить их по приоритетам, используя заказ Недвижимость на карте перс декларация
что-то вроде
<bean class="org.blabla....DefaulAnnotationHandlerMapping" >
<property name="order" value="0"/>
</bean>
<bean class="org.blablabla......ControllerClassNameHandlerMapping">
<property name="order" value="1"/>
</bean>
Надеется, что это помогает. И извините, если синтаксис моего объявления bean не 100% правильный. Я должен был написать быстро ;-)