public class ControllerAdviceBean extends java.lang.Object implements Ordered
The findAnnotatedBeans(ApplicationContext) method can be used to
 discover such beans. However, a ControllerAdviceBean may be created
 from any object, including ones without an @ControllerAdvice.
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description | 
|---|
ControllerAdviceBean(java.lang.Object bean)
Create a  
ControllerAdviceBean using the given bean instance. | 
ControllerAdviceBean(java.lang.String beanName,
                    BeanFactory beanFactory)
Create a  
ControllerAdviceBean using the given bean name. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object other)  | 
static java.util.List<ControllerAdviceBean> | 
findAnnotatedBeans(ApplicationContext context)
Find the names of beans annotated with
 @ControllerAdvice in the given
 ApplicationContext and wrap them as  
ControllerAdviceBean instances. | 
java.lang.Class<?> | 
getBeanType()
Return the type of the contained bean. 
 | 
int | 
getOrder()
Returns the order value extracted from the  
ControllerAdvice
 annotation, or Ordered.LOWEST_PRECEDENCE otherwise. | 
int | 
hashCode()  | 
boolean | 
isApplicableToBeanType(java.lang.Class<?> beanType)
Check whether the given bean type should be assisted by this
  
@ControllerAdvice instance. | 
java.lang.Object | 
resolveBean()
Return a bean instance if necessary resolving the bean name through the BeanFactory. 
 | 
java.lang.String | 
toString()  | 
public ControllerAdviceBean(java.lang.Object bean)
ControllerAdviceBean using the given bean instance.bean - the bean instancepublic ControllerAdviceBean(java.lang.String beanName,
                            @Nullable
                            BeanFactory beanFactory)
ControllerAdviceBean using the given bean name.beanName - the name of the beanbeanFactory - a BeanFactory that can be used later to resolve the beanpublic int getOrder()
ControllerAdvice
 annotation, or Ordered.LOWEST_PRECEDENCE otherwise.getOrder in interface OrderedOrdered.HIGHEST_PRECEDENCE, 
Ordered.LOWEST_PRECEDENCE@Nullable public java.lang.Class<?> getBeanType()
If the bean type is a CGLIB-generated class, the original user-defined class is returned.
public java.lang.Object resolveBean()
public boolean isApplicableToBeanType(@Nullable java.lang.Class<?> beanType)
@ControllerAdvice instance.beanType - the type of the bean to checkControllerAdvicepublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static java.util.List<ControllerAdviceBean> findAnnotatedBeans(ApplicationContext context)
ControllerAdviceBean instances.