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 の型 ControllerAdvice
public 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
インスタンスとしてラップします。