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