어떤 방법을 선호하는지 궁금합니다 : 전체 classname.property로 백업 빈 vars에 액세스하거나 생산자 메소드로 속성 이름에 직접 액세스 할 수 있습니까? 이 프로젝트는 클래스, 서비스, 외관 등 나에게생산자 메소드 대 명명 된 클래스
@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를 변경해야하는 경우 정규화 된 이름으로 인해 수정해야하는 클래스를 정확히 알아야합니다.
두 번째 방법에서는 단점이 있지만 많은 서비스와 클래스의 경우에는 읽기가 더 좋습니다.
전문가의 의견은 무엇입니까?