JSF 2: possible to initialize session-scoped beans

2019-08-26 05:42发布

问题:

Is it possible in JSF 2 to initialize a session-scoped managed bean as soon as the session context is loaded? I know it's possible with Application Scoped beans and the eager attribute in the @ManagedBean annotation, but does something similar exist for session beans? I have a session-scoped bean that I want to have loaded regardless of if a specific page is visited.

回答1:

Are you sure you need a bean? If it is some general initialization stuff, you can use a HttpSessionListener, and on sessionCreated(..) initialize things.