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