Я перевожу код, который использовал реализации контроллера Spring MVC для использования стереотипа аннотации @Controller. Все идет хорошо, за исключением одного вопроса:
Учитывая запрос / ответ, как мне программно обрабатывать запросы для контроллеров на основе аннотаций?
Ранее (независимо от реализации) мне удалось позвонить:
controller.handleRequest(request, response)
Что эквивалентно аннотациям? Я предполагал, что будет некоторый (возможно, статический?) Служебный класс в духе:
SpringAnnotationBasedControllerUtils.handleRequest(<? extends @Controller> handlerObject, HttpServletRequest request, HttpServletResponse response);
для обработки деталей отображения запроса на динамические подписи, разрешенные стереотипом @Controller, но я не могу найти такую вещь.
Есть предложения?
(Пожалуйста, не комментируйте, почему это плохая идея или она должна быть ненужной при «хорошем» дизайне и т. Д. Этот код находится на обслуживании и должен быть настолько неинвазивным, насколько это возможно, поэтому полная перезапись не возможна на этот раз.)
Спасибо!