7

これはより概念的な質問です。

動的な を作成する必要がある機能に取り組まなければなりませんでしたh:dataTable。コンポーネントを作成するたびに、次のようなことを行いました。

DataTable table = (DataTable) FacesContext.getCurrentInstance().getApplication()
                      .createComponent(DataTable.COMPONENT_TYPE);

を使用して、FacesContextすべてを作成します。

ただし、次のように単純に行うこともできます。

DataTable table = new DataTable();

最初の方法で行った理由は、開発中に読んだすべてのチュートリアルと資料がそのようにしたためですが、明確な答えが得られませんでした.

前者が後者よりも優れている実際の理由はありますか?

4

1 に答える 1