【发布时间】:2012-02-06 13:26:09
【问题描述】:
关于使用 CDI 设置托管 bean 的几个问题。 1.如果一个会话bean使用@Inject注解注入到另一个会话bean中,如何替换整个会话bean? 2.在CDI中,是否可以将Injection定义为只注入(不注入)。
【问题讨论】:
-
以后,请作为单独的问题提出单独的问题。
标签: jsf-2 cdi managed-bean
关于使用 CDI 设置托管 bean 的几个问题。 1.如果一个会话bean使用@Inject注解注入到另一个会话bean中,如何替换整个会话bean? 2.在CDI中,是否可以将Injection定义为只注入(不注入)。
【问题讨论】:
标签: jsf-2 cdi managed-bean
如果使用
@Inject注解将一个会话bean注入到另一个会话bean中,如何替换整个会话bean?
你没有。这个要求可能只意味着一件事:会话范围是所讨论 bean 的错误范围。也许您正在寻找conversation scope。
如果你真的需要,你总是可以添加一些 clear() 方法来清除会话范围 bean 的状态(因此,它的所有属性),但这仍然是可疑的。只需从一开始就选择正确的范围。
【讨论】: