IDEADEV-19020 added support for exposing beans through
DelegatingVariableResolver (a JSF 1.0
VariableResolver).
Spring 2.1 also includes
WebApplicationContextFacesELResolver
, based on the new JSF 1.2
javax.el.ELResolver API.
The benefit of the new implementation is that spring beans are no longer dumped in the root of the EL namespace. When using WebApplicationContextFacesELResolver, only a root object named "
webApplicationContext" is exposed, which in turn allows access to bean using the syntax "
webApplicationContext.myBean".
Note that the new JSP 2.1/JSF 1.2
ELResolver API is quite a bit more flexible than the older
VariableResolver API. I'm not sure if supporting this is easy with current CustomJsfVariableResolverProvider extension point.