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 context) 指定された 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, waitSE
public 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 の型 ControllerAdvice
public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE
public static ListSE<ControllerAdviceBean> findAnnotatedBeans(ApplicationContext context)
ControllerAdviceBean
インスタンスとしてラップします。