2012-01-10 94 views
0

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

+1

将来,请另外提出问题作为单独问题。 – BalusC 2012-01-10 03:46:51

回答

1

如果会话bean被注入到另一个使用@Inject注释,如何替换整个会话Bean?

你不知道。这个要求可能只意味着一件事:会话范围对于所讨论的bean来说是错误的范围。也许你正在寻找conversation scope

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