Represents a Spring-managed bean with cross-cutting functionality to be
applied to one or more Spring beans with annotation-based message
Component stereotypes such as
@Controller with annotation
handler methods often need cross-cutting functionality across all or a subset
of such annotated components. A primary example of this is the need for "global"
annotated exception handler methods but the concept applies more generally.