当注入@ManagedProperty时,避免自动实例化托管bean

时间:2015-06-02 20:13:42

标签: jsf managed-property

我有一个requestcoped bean,它可以从三个不同的viewcoped bean(来自3个不同的页面)接收数据。这些bean是JSF Managed Beans。

当我在3个不同视图范围bean的请求范围内使用ManagedProperty时,它实例化了我不想要的视图范围bean。我想简单地知道从哪个bean调用它,然后为每个bean调用一个特定的方法(不同)。

如何检查实例化的bean和范围,以便我可以调用正确的bean方法?

1 个答案:

答案 0 :(得分:0)

看起来很简单。我正在阅读Balus的一篇文章。我只是使用了ManagedProperty(value =“#{viewScope.managedBeanName}”)。它没有实例化。对于inscope,它给了我创建的bean :)。快乐