下面这几篇文章看完之后,应该对 request scope 和 session scope 的 Bean 注入到 Sington 的Bean时的原理。
我提供了一个示例 spring-web-scope-samples ,基于 Spring Boot ,spring web scope 的使用如果不了解其原理,使用过程中会被报出的异常弄疯的。
参考
spring中bean的scope设置为request、session,然后注入到其他bean中使用不同作用域(scope)的Spring Bean之间的依赖关系的动态代理注入
【Spring学习19】作用域:使用代理
Spring作用域 (Scope:Request,Session,Thread,Refresh) 的代理机制源码解析
【Spring】Spring IOC原理及源码解析之scope=request、session