public class ControllerAdviceBean extends java.lang.Object implements Ordered
findAnnotatedBeans(ApplicationContext) メソッドは、そのような Bean を検出するために使用できます。ただし、ControllerAdviceBean は、@ControllerAdvice のないオブジェクトを含め、任意のオブジェクトから作成できます。
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| コンストラクターと説明 |
|---|
ControllerAdviceBean(java.lang.Object bean) 指定された Bean インスタンスを使用して ControllerAdviceBean を作成します。 |
ControllerAdviceBean(java.lang.String beanName, BeanFactory beanFactory) 指定された Bean 名を使用して ControllerAdviceBean を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(java.lang.Object other) |
static java.util.List<ControllerAdviceBean> | findAnnotatedBeans(ApplicationContext context) 指定された ApplicationContext で @ControllerAdvice のアノテーションが付けられた Bean の名前を見つけ、 ControllerAdviceBean インスタンスとしてラップします。 |
java.lang.Class<?> | getBeanType() 含まれている Bean の型を返します。 |
int | getOrder()ControllerAdvice アノテーションから抽出されたオーダー値を返します。それ以外の場合は Ordered.LOWEST_PRECEDENCE を返します。 |
int | hashCode() |
boolean | isApplicableToBeanType(java.lang.Class<?> beanType) 指定された Bean 型がこの @ControllerAdvice インスタンスによって支援されるべきかどうかを確認します。 |
java.lang.Object | resolveBean() 必要に応じて、BeanFactory を介して Bean 名を解決する Bean インスタンスを返します。 |
java.lang.String | toString() |
public ControllerAdviceBean(java.lang.Object bean)
ControllerAdviceBean を作成します。bean - Bean インスタンス public ControllerAdviceBean(java.lang.String beanName,
@Nullable
BeanFactory beanFactory)ControllerAdviceBean を作成します。beanName - Bean の名前 beanFactory - 後で Bean を解決するために使用できる BeanFactorypublic int getOrder()
ControllerAdvice アノテーションから抽出されたオーダー値を返します。それ以外の場合は Ordered.LOWEST_PRECEDENCE を返します。Ordered 内の getOrder Ordered.HIGHEST_PRECEDENCE, Ordered.LOWEST_PRECEDENCE@Nullable public java.lang.Class<?> getBeanType()
Bean 型が CGLIB 生成クラスである場合、元のユーザー定義クラスが返されます。
public java.lang.Object resolveBean()
public boolean isApplicableToBeanType(@Nullable java.lang.Class<?> beanType)
@ControllerAdvice インスタンスによって支援されるべきかどうかを確認します。beanType - チェックする Bean の型 ControllerAdvicepublic boolean equals(java.lang.Object other)
java.lang.Object の equals public int hashCode()
java.lang.Object の hashCode public java.lang.String toString()
java.lang.Object の toString public static java.util.List<ControllerAdviceBean> findAnnotatedBeans(ApplicationContext context)
ControllerAdviceBean インスタンスとしてラップします。