クラス FacesContextUtils
java.lang.ObjectSE
org.springframework.web.jsf.FacesContextUtils
特定の JSF
FacesContext
EE の Spring のルート WebApplicationContext
を取得するための便利なメソッド。これは、カスタム JSF ベースのコードから Spring アプリケーションコンテキストにアクセスする場合に役立ちます。ServletContext 用の Spring の WebApplicationContextUtils に類似しています。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static WebApplicationContext
この Web アプリのルートWebApplicationContext
を見つけます。通常はContextLoaderListener
を介してロードされます。static ObjectSE
指定されたセッションで利用可能な最良のミューテックスを返します。つまり、指定されたセッションで同期するオブジェクトです。static WebApplicationContext
この Web アプリのルートWebApplicationContext
を見つけます。通常はContextLoaderListener
を介してロードされます。
コンストラクターの詳細
FacesContextUtils
public FacesContextUtils()
メソッドの詳細
getWebApplicationContext
この Web アプリのルートWebApplicationContext
を見つけます。通常はContextLoaderListener
を介してロードされます。ルートコンテキストの起動時に発生した例外を再スローし、コンテキストの起動の失敗とコンテキストがないことを区別します。
- パラメーター:
fc
- FacesContext は、Web アプリケーションコンテキストを検索します- 戻り値:
- この Web アプリのルート WebApplicationContext、ない場合は
null
- 関連事項:
getRequiredWebApplicationContext
public static WebApplicationContext getRequiredWebApplicationContext(FacesContextEE fc) throws IllegalStateExceptionSE この Web アプリのルートWebApplicationContext
を見つけます。通常はContextLoaderListener
を介してロードされます。ルートコンテキストの起動時に発生した例外を再スローし、コンテキストの起動の失敗とコンテキストがないことを区別します。
- パラメーター:
fc
- FacesContext は、Web アプリケーションコンテキストを検索します- 戻り値:
- この Web アプリのルート WebApplicationContext
- 例外:
IllegalStateExceptionSE
- ルート WebApplicationContext が見つからなかった場合- 関連事項:
getSessionMutex
指定されたセッションで利用可能な最良のミューテックスを返します。つまり、指定されたセッションで同期するオブジェクトです。利用可能な場合、セッションミューテックス属性を返します。通常、これは HttpSessionMutexListener を
web.xml
で定義する必要があることを意味します。ミューテックス属性が見つからない場合は、セッション参照自体にフォールバックします。セッションミューテックスは、セッションのライフタイム全体を通じて同じオブジェクトであることが保証されており、
SESSION_MUTEX_ATTRIBUTE
定数で定義されたキーで使用できます。これは、現在のセッションのロックを同期するための安全な参照として機能します。多くの場合、セッション参照自体も安全なミューテックスです。これは、同じアクティブな論理セッションに対して常に同じオブジェクト参照になるためです。ただし、これは異なるサーブレットコンテナー間で保証されるわけではありません。100% の唯一の安全な方法は、セッションミューテックスです。
- パラメーター:
fc
- セッションミューテックスを見つけるための FacesContext- 戻り値:
- ミューテックスオブジェクト (非
null
) - 関連事項: