title: @ControllerAdvice methods seem to bypass interceptors
body: <p>I have a class annotated with <code>@ControllerAdvice</code> with some central exception handling for my api.  One of the exceptions it handles is the <code>MethodArgumentNotValidException</code> which gets thrown when a request method parameter annotated with <code>@Valid</code>, fails validation.</p>
  
  <p>In my application, I also have a CORS interceptor setup which adds the "Access-Control-Allow-Origin" header to the servlet response when the request is successful.  However, it seems that when validation fails on the parameter annotated with <code>@Valid</code>, my interceptor gets bypassed.  My exception handler needs to send back error information for form fields that are invalid so they can be dealt with in the browser.</p>
  
  <p>Just wondering if this is normal behaviour that my interceptor gets bypassed when an exception is thrown, or if I'm missing some configuration in the <code>@ControllerAdvice</code> class.</p>