| ApplicationMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 Object> causes the map returned from  ExternalContext.getApplicationMap() to be
 injected as the value of that field.  
 | 
| FacesConfig | 
 
 The presence of this annotation on a class deployed within an application 
 guarantees activation of Jakarta Faces and its CDI specific features, even when 
 /WEB-INF/faces-config.xml is absent and FacesServlet is not explicitly registered. 
 | 
| FlowMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<Object,
 Object> causes the map returned from  FlowHandler.getCurrentFlowScope() to be
 injected as the value of that field.  
 | 
| HeaderMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 String> causes the map returned from  ExternalContext.getRequestHeaderMap() to
 be injected as the value of that field.  
 | 
| HeaderValuesMap | 
 | 
| InitParameterMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 String> causes the map returned from  ExternalContext.getInitParameterMap() to
 be injected as the value of that field.  
 | 
| ManagedProperty | 
 
 The presence of this annotation (along with @Inject) on a field of any type causes the value returned from
 evaluating an expression language expression to be injected as the value of that field. 
 | 
| RequestCookieMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 Object> causes the map returned from  ExternalContext.getRequestCookieMap() to
 be injected as the value of that field.  
 | 
| RequestMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 Object> causes the map returned from  ExternalContext.getRequestMap() to be
 injected as the value of that field.  
 | 
| RequestParameterMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 String> causes the map returned from  ExternalContext.getRequestParameterMap()
 to be injected as the value of that field.  
 | 
| RequestParameterValuesMap | 
 | 
| SessionMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 Object> causes the map returned from  ExternalContext.getSessionMap() to be
 injected as the value of that field.  
 | 
| View | 
 
 The presence of this annotation on a target (type, method, parameter or field) within an application is used to indicate that
 this target is somehow handling a Faces View Id or Ids. 
 | 
| ViewMap | 
 The presence of this annotation (along with  @Inject) on a field of type  Map<String,
 Object> causes the map returned from  UIViewRoot.getViewMap() to be injected
 as the value of that field.  
 |