クラス SpringBeanAutowiringSupport

java.lang.ObjectSE
org.springframework.web.context.support.SpringBeanAutowiringSupport

public abstract class SpringBeanAutowiringSupport extends ObjectSE
Spring ベースの Web アプリケーション内で構築される自己オートワイヤークラスの便利な基本クラス。エンドポイントクラスの @Autowired アノテーションを、現在の Spring ルート Web アプリケーションコンテキスト(現在のスレッドのコンテキスト ClassLoader、これは Web アプリケーションの ClassLoader である必要があります)の Bean に対して解決します。代わりに、基本クラスの代わりにデリゲートとして使用できます。

この基本クラスの一般的な使用箇所は JAX-WS エンドポイントクラスです。このような Spring ベースの JAX-WS エンドポイント実装は、エンドポイントクラスの標準 JAX-WS 規約に従いますが、実際の作業を委譲するという点で「シン」になります。1 つ以上の Spring 管理のサービス Bean- 通常 @Autowired を使用して取得されます。このようなエンドポイントインスタンスのライフサイクルは JAX-WS ランタイムによって管理されるため、この基本クラスが現在の Spring コンテキストに基づいて @Autowired 処理を提供する必要があります。

注意 : ServletContext にアクセスする明示的な方法がある場合は、このクラスを使用するよりもこのような方法をお勧めします。WebApplicationContextUtils クラスを使用すると、ServletContext に基づく Spring ルート Web アプリケーションコンテキストに簡単にアクセスできます。

導入:
2.5.1
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    このコンストラクターは、現在の Web アプリケーションコンテキストに基づいて、このインスタンスで注入を実行します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static void
    現在の Web アプリケーションコンテキストに基づいて、指定されたターゲットオブジェクトの @Autowired インジェクションを処理します。
    static void
    ServletContext に保存されている現在のルート Web アプリケーションコンテキストに基づいて、指定されたターゲットオブジェクトの @Autowired インジェクションを処理します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SpringBeanAutowiringSupport

      public SpringBeanAutowiringSupport()
      このコンストラクターは、現在の Web アプリケーションコンテキストに基づいて、このインスタンスで注入を実行します。

      基本クラスとして使用することを目的としています。

      関連事項:
  • メソッドの詳細

    • processInjectionBasedOnCurrentContext

      public static void processInjectionBasedOnCurrentContext(ObjectSE target)
      現在の Web アプリケーションコンテキストに基づいて、指定されたターゲットオブジェクトの @Autowired インジェクションを処理します。

      デリゲートとして使用することを目的としています。

      パラメーター:
      target - 処理するターゲットオブジェクト
      関連事項:
    • processInjectionBasedOnServletContext

      public static void processInjectionBasedOnServletContext(ObjectSE target, ServletContextEE servletContext)
      ServletContext に保存されている現在のルート Web アプリケーションコンテキストに基づいて、指定されたターゲットオブジェクトの @Autowired インジェクションを処理します。

      デリゲートとして使用することを目的としています。

      パラメーター:
      target - 処理するターゲットオブジェクト
      servletContext - Spring Web アプリケーションコンテキストを検索する ServletContext
      関連事項: