JSF + Spring 遇到了这个设计问题:-
我在要加载的页面上有一个显示用户详细信息的数据表,该数据表将从数据库中获取。
所以我的jsf页面有:
<p:dataTable id="userTable" var="user" value="#{userBean.users}" rowKey="#{user.userID}"
selection="#{userBean.selectedUser}" paginator="true" rows="10" >
托管 bean 具有:
private List<UserDetails> users; // getters and setters
现在我的托管 bean 需要一个辅助类的 spring 注入来从数据库中获取用户。
@ManagedProperty(value="#{userBO}")
private UserBO userBO;
问题是,当对象完全实例化时,会发生弹簧注入。所以我不能将 myuserBO.getUsersFromDataBase()
放在构造函数中并将其分配给 myusers
我只是不知道如何在我的 managedBean 中使用弹簧注入从数据库中获取用户。Spring 需要完成 ManagedBean 的实例化,以便它可以注入帮助程序类,但是 jsf 页面在 ManagedBean 完全实例化之前很久就请求数据库值。有点卡住了:/