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