我想知道哪種方法是首選的:通過完整的classname.property訪問輔助bean變量,或者只通過生產者方法訪問屬性名稱?特別是,如果項目的發展更大有很多類,服務,外牆等生產者方法vs命名類
@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,我總是由於完整的限定名稱,我確切知道哪些類需要修改。
這將成爲第二種方式的缺點,但相反,在許多服務和類別的情況下更好地閱讀。
你會專家怎麼說?