Интересно, какой путь должен быть предпочтительнее: получить доступ к бэк-веям бэк-файлов по полному классу.property или получить прямой доступ только к имени свойства по методу производителя? Особенно, если проект растет гораздо больше с большим количеством классов, услуги, фасадов и т.д.Методы продюсера против именованных классов
@Named
public Service {
List<Customer> getCustomers();
}
use:
<h:dataTable value="#{service.customers}" />
или
public Service {
@Produces
@Named
List<Customer> getCustomers();
}
use:
<h:dataTable value="#{customers}" />
Первым способом преимуществом для меня, что если я должен изменить JSF, я всегда точно знать, какой класс мне нужно изменить из-за полного квалифицированного имени.
Это было бы недостатком для 2-го способа, но, наоборот, лучше читать в случае множества сервисов и классов.
Что бы вы сказали экспертам?