Interface MessagingAdviceBean
- All Superinterfaces:
Ordered
Represents a Spring-managed bean with cross-cutting functionality to be
applied to one or more Spring beans with annotation-based message
handling methods.
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.
- Since:
- 4.2
- Author:
- Rossen Stoyanchev
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Method Summary
Modifier and TypeMethodDescriptionClass<?>
Return the type of the contained advice bean.boolean
isApplicableToBeanType
(Class<?> beanType) Whether thisMessagingAdviceBean
applies to the given bean type.Return the advice bean instance, if necessary resolving a bean specified by name through the BeanFactory.
-
Method Details
-
getBeanType
Return the type of the contained advice bean.If the bean type is a CGLIB-generated class, the original user-defined class is returned.
-
resolveBean
Object resolveBean()Return the advice bean instance, if necessary resolving a bean specified by name through the BeanFactory. -
isApplicableToBeanType
Whether thisMessagingAdviceBean
applies to the given bean type.- Parameters:
beanType
- the type of the bean to check
-