在我的 jsf 应用程序中,我有很多与静态FacesContext
相关的实用程序方法。我总是问自己同样的问题?
我应该通过参数将上下文传递给方法吗?或使用FacesContext.getCurrentInstance()
例如:
public static <T> T getInstance(final Class<T> type, final FacesContext context, final String elExpression)
{
return context.getApplication().evaluateExpressionGet(context, elExpression, type);
}
出现了更多的混乱,因为验证器和转换器接口使用上下文作为参数。
可以有多个 FacesContext 吗?