org.springframework.web.jsf
Class SpringBeanVariableResolver
java.lang.Object
javax.faces.el.VariableResolver
org.springframework.web.jsf.DelegatingVariableResolver
org.springframework.web.jsf.SpringBeanVariableResolver
public class SpringBeanVariableResolver
- extends DelegatingVariableResolver
This is a subclass of the JSF 1.1 DelegatingVariableResolver,
letting Spring bean definitions override other attributes of the same name.
The main purpose of this class is to provide behavior that is analogous
to the JSF 1.2 SpringBeanFacesELResolver.
- Since:
- 2.5
- Author:
- Juergen Hoeller
- See Also:
WebApplicationContextVariableResolver,
FacesContextUtils.getRequiredWebApplicationContext(javax.faces.context.FacesContext)
|
Method Summary |
Object |
resolveVariable(javax.faces.context.FacesContext facesContext,
String name)
Delegate to the original VariableResolver first, then try to
resolve the variable as Spring bean in the root WebApplicationContext. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringBeanVariableResolver
public SpringBeanVariableResolver(javax.faces.el.VariableResolver originalVariableResolver)
resolveVariable
public Object resolveVariable(javax.faces.context.FacesContext facesContext,
String name)
throws javax.faces.el.EvaluationException
- Description copied from class:
DelegatingVariableResolver
- Delegate to the original VariableResolver first, then try to
resolve the variable as Spring bean in the root WebApplicationContext.
- Overrides:
resolveVariable in class DelegatingVariableResolver
- Throws:
javax.faces.el.EvaluationException