0

我有一个 requestscoped bean,它可以从三个不同的 viewscoped bean(来自 3 个不同的页面)接收其数据。bean 是 JSF 托管 Bean。

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

如何检查哪个 bean 被实例化并在范围内,以便调用正确的 bean 方法?

4

1 回答 1

0

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

于 2015-06-02T21:06:52.143 回答