我在其中一次采访中遇到了这个问题。我们可以将请求范围的bean注入会话范围的bean,反之亦然。解释?
答案 0 :(得分:0)
当您查看Spring Documentation时,您需要对这些Web范围使用代理。
如果您正确使用它,则会在新bean中注入代理实例。当您执行调用时,代理会将其解析为bean的当前会话/范围实例。
所以它应该工作正常,你只需要知道代理背后的实例被替换的阶段。
将请求范围bean注入会话范围bean没有意义,因为总会有对该会话的新请求。
答案 1 :(得分:0)
可以将@RequestScope bean注入@SessionScope。