在JSF 2应用程序中注入spring自定义范围bean

时间:2012-03-07 00:57:53

标签: spring jsf-2

我正在JSF2-Spring应用程序中使用自定义Spring托管视图范围bean。我想将bean注入请求范围bean。但是,每次调用请求范围bean时,我看起来都会获得自定义视图范围bean的新实例。

我的观点范围bean如下

@Component("registration")
@Scope("view")
public class RegistrationBean implements Serializable

我的请求范围bean如下

@Component("registrationController")
@Scope("request")
public class RegistrationController implements Serializable
{
@Autowired(required=false) 
@Qualifier("registration")  
private RegistrationBean registration;  
  .....

}

如果我直接在facelets中使用视图范围bean,则会保留所有值。但是,如果我通过请求范围bean访问相同的值,则不会保留值。

根据我的研究,我可以看到JSF托管视图范围bean注入JSF托管请求范围bean的示例,但是我找不到上述问题的任何实例。

非常感谢了解此问题的任何信息。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以查看Spring的视图范围实现。

请参阅我的github javaplugs/spring-jsf存储库。