Is @Produz mais eficiente que um getter em uma expressão EL
Estou imaginando qual desses dois trechos de código é mais eficient
Primeir
DentrouserSearch.xhtml
:
<rich:dataTable
var="user"
value="#{userSearchResultList}"
rendered="#{not empty userSearchResultList}">
...
</rich:dataTable>
DentroUserSearchAction.java
:
@Produces @RequestScoped
@Named("userSearchResultList")
public List<User> getResultList() {
return resultList;
}
O segund
DentrouserSearch.xhtml
:
<rich:dataTable
var="user"
value="#{userSearchAction.resultList}"
rendered="#{not empty userSearchAction.resultList}">
...
</rich:dataTable>
DentroUserSearchAction.java
:
public List<User> getResultList() {
return resultList;
}
Nas duas soluções, meuresultList
variável @ é preenchida por um métodoUserSearchAction.search()
.
Estou usando o JBoss 7.0.2.Final e RichFaces 4.1.0.Final.
m geral, eu queria saber se é melhor escrever produtores do que chamar subpropriedades de algumas classes nos arquivos JS