Spring 3.1 HandlerInterceptor Nie jest wywoływany

Poszedłem za dokumentacją HandlerInterceptors. Odnotowując, że w nowej wersji Springa: „skonfigurowany przechwytywacz będzie miał zastosowanie do wszystkich żądań obsługiwanych za pomocą opisywanych metod kontrolera”.

Poniżej znajduje się plik konfiguracyjny XML:

Mam kontroler z adnotacjami rozpoczynający się w ten sposób:

Kiedy żądam adresu URL, który wykonuje kod kontrolera, mój kod przechwytujący nigdy nie jest wywoływany. Czy ktoś może wyjaśnić dlaczego?

Kod przechwytujący to:

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

public class DomainNameInterceptor extends HandlerInterceptorAdapter {
    public boolean preHandle(HttpServletRequest request,
                           HttpServletResponse response, Object handler) 
         throws Exception {
    System.out.println("Why is this not called?");
    return true;
  }
}

Korzystałem z następującej dokumentacji:Dokumentacja Spring Core 3.1.x.

Zrobiłem wyszukiwanie HandlerInterceptor i podążyłem za przykładem podanym w dokumentacji w dołączonym linku.

questionAnswers(2)

yourAnswerToTheQuestion