Мне интересно, какой из этих двух фрагментов кода более эффективен.
Первый
В userSearch.xhtml:
<rich:dataTable
    var="user"
    value="#{userSearchResultList}"
    rendered="#{not empty userSearchResultList}">
...
</rich:dataTable>
В UserSearchAction.java:
@Produces @RequestScoped
@Named("userSearchResultList")
public List<User> getResultList() {
    return resultList;
}
Второй
В userSearch.xhtml:
<rich:dataTable
    var="user"
    value="#{userSearchAction.resultList}"
    rendered="#{not empty userSearchAction.resultList}">
...
</rich:dataTable>
В UserSearchAction.java:
public List<User> getResultList() {
    return resultList;
}
В обоих решениях моя переменная resultList заполняется методом UserSearchAction.search().
Я использую JBoss 7.0.2.Final и RichFaces 4.1.0.Final.
В более общем плане, я хотел знать, лучше ли писать производителей, чем вызывать под-свойства некоторых классов в файлах JSF.
