<application>
代表
JSF application
。正是您可以获得的
Application application = FacesContext.getCurrentInstance().getApplication();
<el-resolver>
代表
EL resolver
像
used by JSF application
。正是您可以获得的
ELResolver elResolver = application.getELResolver();
他们到底做了什么,可以在我上面链接的javadocs中阅读。简而言之
Application
基本上表示应用程序范围的JSF配置和
ELResolver
负责评估以下形式的EL表达式
#{...}
.
万一
SpringBeanFacesELResolver
,它根据Spring自己的应用程序上下文和配置文件来修饰底层EL解析器以识别Spring托管的bean。换句话说,您将能够通过EL在JSF页面中使用Spring托管bean。
另请参见: