使用CDI设置托管bean的几个问题。 1.如果使用@Inject批注将会话bean注入另一个会话bean,如何替换整个会话Bean? 2.在CDI中,是否可以将注入定义为仅注入(而不是注入)。
答案 0 :(得分:1)
如果使用
@Inject
注释将会话bean注入另一个会话bean,如何替换整个会话Bean?
你没有。这个要求只能意味着一件事:会话范围是有问题的bean的错误范围。也许您正在寻找conversation scope。
如果你真的需要,你总是可以添加一些clear()
方法来清除会话范围bean的状态(因此,它的所有属性),但这仍然是可疑的。只需从头开始选择合适的范围。