@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Component public @interface ControllerAdvice
Serves as a specialization of @Component
, allowing for
implementation classes to be autodetected through classpath scanning.
It is typically used to define @ExceptionHandler
,
@InitBinder
, and @ModelAttribute
methods that apply to all @RequestMapping
methods.