Esiste una nuova istanza di Spring HandlerInterceptors per ogni richiesta?Come vengono avviati Spring HandlerInterceptors?
Ho un intercettore in primavera, che ha un campo classe.
public class MyInterceptor extends HandlerInterceptorAdapter {
Private boolean state = false;
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
state = true;
return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) {
if (state == true) {
System.out.println("Success");
}
}
Se questo intercettore viene utilizzato, stampa sempre "Successo"? (Non importa quanti thread stanno facendo questo allo stesso tempo?)