【问题标题】:Replacing a managed bean替换托管 bean
【发布时间】:2012-02-06 13:26:09
【问题描述】:

关于使用 CDI 设置托管 bean 的几个问题。 1.如果一个会话bean使用@Inject注解注入到另一个会话bean中,如何替换整个会话bean? 2.在CDI中,是否可以将Injection定义为只注入(不注入)。

【问题讨论】:

  • 以后,请作为单独的问题提出单独的问题。

标签: jsf-2 cdi managed-bean


【解决方案1】:

如果使用@Inject注解将一个会话bean注入到另一个会话bean中,如何替换整个会话bean?

你没有。这个要求可能只意味着一件事:会话范围是所讨论 bean 的错误范围。也许您正在寻找conversation scope

如果你真的需要,你总是可以添加一些 clear() 方法来清除会话范围 bean 的状态(因此,它的所有属性),但这仍然是可疑的。只需从一开始就选择正确的范围。

【讨论】:

    猜你喜欢
    • 2012-06-03
    • 2013-08-20
    • 2013-04-03
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多