2011-10-31 105 views
0

只要會話上下文被加載,JSF 2是否有可能初始化會話範圍的託管bean?我知道應用程序範圍的bean和@ManagedBean註釋中的eager屬性是可能的,但會話bean有類似的情況嗎?我有一個會話範圍的bean,無論是否訪問特定的頁面,我都希望加載它。JSF 2:可能在會話啓動時初始化會話範圍的bean?

回答

3

你確定你需要一個bean嗎?如果是一些一般的初始化東西,你可以使用HttpSessionListener,並在sessionCreated(..)上初始化東西。

+0

我的理解是,如果bean不是'ApplicationScoped',則使用常規的懶惰初始化。我正在考慮使用監聽器,但我只想知道是否有更簡單的方法來完成此任務。 – holic87

+0

Bozho,不,另請參見'@ ManagedBean'的第4段javadoc:http://download.oracle.com/javaee/6/api/javax/faces/bean/ManagedBean.html – BalusC

+0

Aha。清理答案。 – Bozho