Is @Produces more efficient that a getter in an EL expression
I'm wondering which of those two code snippets is more efficient. First one In userSearch.xhtml : <rich:dataTable var="user" value="#{userSearchResultList}" rendered="#{not empty userSearchResultList}"> ... </rich:dataTable> In UserSearchAction.java : @Produces @RequestScoped @Named("userSearchResultList") public List<User> getResultList() { return resultList; } Second one In userSearch.xhtml : <rich:dataTable var="user" value="#{userSearchAction.resultList}" rendered="#{not empty userSearchAction.resultList}"> ... </rich:dataTable> In UserSearchAction.java : public List<User> getResultList()