Declaring managed beans in JSF 2.0
In the next example we will see how to declare a managed bean in JSF 2.0. There are two ways to configure the managed bean :
1. Declaring a Managed Bean in faces-config.xml descriptor file as below:
<managed-bean> <description>description of the managed bean</description> <managed-bean-name>name of the managed bean</managed-bean-name> <managed-bean-class>fully qualified class name</managed-bean-class> <managed-bean-scope>scope of the bean</managed-bean-scope> <managed-bean-property> <property-name>name of the bean property</property-name> <value>Default value of the property</value> </managed-bean-property> ... </managed-bean>2. In JSF 2.0, you can annotated a Java class with @ManagedBean annotation to turn it into a Managed Bean:
@ManagedBean public class MyBean ...
In addition, you can customize the bean name, by adding the name clause to the annotation:
@ManagedBean(name=”CustomName”) public class MyBean ..
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)