インターフェース MessagingAdviceBean

すべてのスーパーインターフェース:
Ordered

public interface MessagingAdviceBean extends Ordered
アノテーションベースのメッセージ処理メソッドを使用して、1 つ以上の Spring Bean に適用されるクロスカット機能を備えた Spring 管理の Bean を表します。

アノテーションハンドラーメソッドを備えた @Controller などのコンポーネントステレオタイプは、多くの場合、そのようなアノテーション付きコンポーネントのすべてまたはサブセットにまたがる横断的な機能を必要とします。この主な例は、「グローバルな」アノテーション付き例外ハンドラーメソッドの必要性ですが、この概念はより一般的に適用されます。

導入:
4.2
作成者:
Rossen Stoyanchev
  • フィールドサマリー

    インターフェース org.springframework.core.Ordered から継承されたフィールド

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    含まれているアドバイス Bean の型を返します。
    boolean
    この MessagingAdviceBean が特定の Bean 型に適用されるかどうか。
    BeanFactory を介して名前で指定された Bean を解決する必要がある場合は、アドバイス Bean インスタンスを返します。

    インターフェース org.springframework.core.Ordered から継承されたメソッド

    getOrder
  • メソッドの詳細

    • getBeanType

      @Nullable ClassSE<?> getBeanType()
      含まれているアドバイス Bean の型を返します。

      Bean 型が CGLIB 生成クラスである場合、元のユーザー定義クラスが返されます。

    • resolveBean

      ObjectSE resolveBean()
      BeanFactory を介して名前で指定された Bean を解決する必要がある場合は、アドバイス Bean インスタンスを返します。
    • isApplicableToBeanType

      boolean isApplicableToBeanType(ClassSE<?> beanType)
      この MessagingAdviceBean が特定の Bean 型に適用されるかどうか。
      パラメーター:
      beanType - チェックする Bean の型