code: public static HandlerInterceptor[] lookupHandlerInterceptors(ServletContext servletContext) {
          WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
  
          final Collection<HandlerInterceptor> allHandlerInterceptors = new ArrayList<HandlerInterceptor>();
  
          WebRequestInterceptor[] webRequestInterceptors = lookupWebRequestInterceptors(servletContext);
          for (WebRequestInterceptor webRequestInterceptor : webRequestInterceptors) {
              allHandlerInterceptors.add(new WebRequestHandlerInterceptorAdapter(webRequestInterceptor));
          }
          final Collection<HandlerInterceptor> handlerInterceptors = wac.getBeansOfType(HandlerInterceptor.class).values();
  
          allHandlerInterceptors.addAll(handlerInterceptors);
          return allHandlerInterceptors.toArray(new HandlerInterceptor[allHandlerInterceptors.size()]);
      }
docs: Looks up all of the HandlerInterceptor instances registered for the application
  
  @param servletContext The ServletContext instance
  @return An array of HandlerInterceptor instances