The JSF framework supports these annotations but are deprecated in JSF 2.3 and will not be used anymore.
| Annotation | Annotation Class |
|---|---|
| @RequestScoped | javax.faces.bean.RequestScoped |
| @SessionScoped | javax.faces.bean.SessionScoped |
| @ApplicationScoped | javax.faces.bean.ApplicationScoped |
| @ViewScoped | javax.faces.bean.ViewScoped |
| @NoneScoped | javax.faces.bean.NoneScoped |
| @CustomScoped(value="#{someMap}") | javax.faces.bean.CustomScoped |
It is recommended to use JSF CDI annotations as shown in the following table:
| Annotation (CDI) | Annotation Class |
|---|---|
| @RequestScoped | javax.enterprise.context.RequestScoped |
| @SessionScoped | javax.enterprise.context.SessionScoped |
| @ApplicationScoped | javax.enterprise.context.ApplicationScoped |
| @FlowScoped | javax.faces.flows.FlowScoped |
| @Dependent | javax.enterprise.context.Dependent |
Top comments (0)