Me pregunto qué camino es preferible: para acceder a vars de respaldo bean por full classname.property, o para acceder directamente al nombre de la propiedad solo por el método de productor? Sobre todo si el proyecto crece mucho más grande, con gran cantidad de clases, servicios, etc. fachadasMétodos de productor vs clases con nombre
@Named
public Service {
List<Customer> getCustomers();
}
use:
<h:dataTable value="#{service.customers}" />
o
public Service {
@Produces
@Named
List<Customer> getCustomers();
}
use:
<h:dataTable value="#{customers}" />
primera ventaja manera para mí es, que si tengo que cambiar el JSF, siempre sé exactamente qué clase tengo que modificar debido al nombre completo calificado.
Esto podría ser la desventaja de la 2 ª manera, pero que en cambio es mucho mejor para leer en el caso de muchos servicios y clases.
¿Qué dirían los expertos?