public interface MessagingAdviceBean extends Ordered
アノテーションハンドラーメソッドを備えた @Controller
などのコンポーネントステレオタイプは、多くの場合、そのようなアノテーション付きコンポーネントのすべてまたはサブセットにまたがる横断的な機能を必要とします。この主な例は、「グローバルな」アノテーション付き例外ハンドラーメソッドの必要性ですが、この概念はより一般的に適用されます。
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
修飾子と型 | メソッドと説明 |
---|---|
java.lang.Class<?> | getBeanType() 含まれているアドバイス Bean の型を返します。 |
boolean | isApplicableToBeanType(java.lang.Class<?> beanType) この MessagingAdviceBean が特定の Bean 型に適用されるかどうか。 |
java.lang.Object | resolveBean() BeanFactory を介して名前で指定された Bean を解決する必要がある場合は、アドバイス Bean インスタンスを返します。 |
@Nullable java.lang.Class<?> getBeanType()
Bean 型が CGLIB 生成クラスである場合、元のユーザー定義クラスが返されます。
java.lang.Object resolveBean()
boolean isApplicableToBeanType(java.lang.Class<?> beanType)
MessagingAdviceBean
が特定の Bean 型に適用されるかどうか。beanType
- チェックする Bean の型