Configuring managed beans in XML
JSF managed bean configuration was essentially improved starting with JSF 2.0. Most commonly, a managed bean is annotated with @ManagedBean
and another annotation indicating a JSF scope (for example, @RequestScoped
). But managed beans can be configured in faces-config.xml
as well, and this approach is not deprecated or obsolete. The simplest configuration contains the managed bean's name, class, and scope:
<managed-bean> <managed-bean-name>playersBean</managed-bean-name> <managed-bean-class>book.beans.PlayersBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> ... </managed-bean>
Note
In case that you need a managed bean that should be eagerly initialized, you can use the eager
attribute of the ...
Get Mastering JavaServer Faces 2.2 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.