クラス SpringBeanFacesELResolver
java.lang.ObjectSE
jakarta.el.ELResolver
org.springframework.web.jsf.el.SpringBeanFacesELResolver
public class SpringBeanFacesELResolver
extends jakarta.el.ELResolver
Spring ルート
WebApplicationContext に委譲する JSF ELResolver。Spring 定義の Bean への名前参照を解決します。 次のように、faces-config.xml ファイルでこのリゾルバーを構成します。
<application> ... <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver> </application>すべての JSF 式は、たとえば JSF 管理の Bean のプロパティ値で、Spring 管理のサービスレイヤー Bean の名前を暗黙的に参照できます。
<managed-bean>
<managed-bean-name>myJsfManagedBean</managed-bean-name>
<managed-bean-class>example.MyJsfManagedBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>mySpringManagedBusinessObject</property-name>
<value>#{mySpringManagedBusinessObject}</value>
</managed-property>
</managed-bean>applicationContext.xml で "mySpringManagedBusinessObject" が Spring Bean として定義されています。<bean id="mySpringManagedBusinessObject" class="example.MySpringManagedBusinessObject"> ... </bean>
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明ClassSE<?> getCommonPropertyType(jakarta.el.ELContext elContext, @Nullable ObjectSE base) protected WebApplicationContextgetWebApplicationContext(jakarta.el.ELContext elContext) Bean 名前解決を委譲する Web アプリケーションコンテキストを取得します。booleanisReadOnly(jakarta.el.ELContext elContext, @Nullable ObjectSE base, ObjectSE property) voidクラス jakarta.el.ELResolver から継承されたメソッド
convertToType, invoke
コンストラクターの詳細
SpringBeanFacesELResolver
public SpringBeanFacesELResolver()
メソッドの詳細
getValue
getType
setValue
isReadOnly
getCommonPropertyType
getWebApplicationContext
Bean 名前解決を委譲する Web アプリケーションコンテキストを取得します。デフォルトの実装は FacesContextUtils に委譲します。
- パラメーター:
elContext- 現在の JSF ELContext- 戻り値:
- Spring Web アプリケーションコンテキスト (非
null) - 関連事項: