Как добавить пользовательскую аннотацию в Spring MVC?

Может ли кто-нибудь объяснить, что мне нужно сделать, чтобы реализовать мою собственную аннотацию, которая добавила бы функциональность моим веб-запросам?

Например:

@Controller
public class MyController {
    @RequestMapping("/abc")
    @RequiresSomeSpecialHandling
    public void handleSecureRequest() {
    }
}

Здесь @RequiresSomeSpecialHandling будет моей собственной аннотацией, которая заставляет выполнять некоторую специальную работу до или после данного веб-запроса / abc .

Я знаю, что на очень высоком уровне мне нужно будет написать постпроцессор bean-компонента, сканировать классы для моих аннотаций и при необходимости внедрить пользовательские перехватчики mvc. Но есть ли какие-то ярлыки, чтобы упростить эту задачу? Особенно для двух приведенных выше примеров.

Заранее спасибо,

10
задан rustyx 3 February 2012 в 20:34
поделиться