这更像是一个概念问题。
我必须处理必须创建动态h:dataTable
. 每当我创建一个组件时,我都会做类似的事情:
DataTable table = (DataTable) FacesContext.getCurrentInstance().getApplication()
.createComponent(DataTable.COMPONENT_TYPE);
使用FacesContext
为我创造一切。
但是我可以简单地做到这一点:
DataTable table = new DataTable();
我之所以采用第一种方式,是因为我在开发时阅读的所有教程和材料都是这样做的,但我从来没有得到明确的答案。
第一个比第二个更好有实际原因吗?