@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.