クラス ServletContextAttributeExporter
java.lang.ObjectSE
org.springframework.web.context.support.ServletContextAttributeExporter
- 実装されたすべてのインターフェース:
Aware
,ServletContextAware
Spring で定義されたオブジェクトを受け取り、ServletContext 属性として公開するエクスポーター。通常、Bean 参照は、Spring 定義の Bean を ServletContext 属性としてエクスポートするために使用されます。
Spring をまったく認識せず、サーブレット API のみを認識するコードで Spring 定義の Bean を使用できるようにできます。クライアントコードは、Spring アプリケーションコンテキストで定義されているにもかかわらず、プレーン ServletContext 属性ルックアップを使用してこれらのオブジェクトにアクセスできます。
あるいは、WebApplicationContextUtils クラスを使用して、WebApplicationContext インターフェース経由で Spring 定義の Bean にアクセスすることを検討してください。これにより、クライアントコードはもちろん Spring API を認識します。
- 導入:
- 1.1.4
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
setAttributes
(MapSE<StringSE, ObjectSE> attributes) キーと値のペアとして公開する ServletContext 属性を設定します。void
setServletContext
(ServletContextEE servletContext) このオブジェクトが実行されるServletContext
EE を設定します。
フィールドの詳細
logger
コンストラクターの詳細
ServletContextAttributeExporter
public ServletContextAttributeExporter()
メソッドの詳細
setAttributes
キーと値のペアとして公開する ServletContext 属性を設定します。各キーは ServletContext 属性キーと見なされ、各値は対応する属性値として使用されます。通常、値に Bean 参照を使用して、Spring 定義の Bean を ServletContext 属性としてエクスポートします。もちろん、エクスポートするプレーンな値を定義することも可能です。
setServletContext
インターフェースからコピーされた説明:ServletContextAware
このオブジェクトが実行されるServletContext
EE を設定します。通常の Bean プロパティの設定後、InitializingBean の
afterPropertiesSet
またはカスタム init メソッドのような初期コールバックの前に呼び出されます。ApplicationContextAware のsetApplicationContext
の後に呼び出されます。- 次で指定:
- インターフェース
ServletContextAware
のsetServletContext
- パラメーター:
servletContext
- このオブジェクトによって使用される ServletContext オブジェクト- 関連事項: