繁体   English   中英

Spring中的线程范围与请求范围

[英]Thread scope vs request scope in spring

我可以用线程范围替换spring的请求范围吗?对于在多线程操作中的非http请求,当前线程未绑定对bean服务的访问。 线程范围允许每个线程访问bean服务。如果线程正在使用http之外的请求范围访问bean(例如,拦截器有时在http内调用,并且有时在serviceImpl内调用到http之外的serviceImpl)。请求范围,但是当在多面读取环境中从http外部进行调用时,线程无法获取bean服务,因为请求不在http内,并且在创建bean时发生错误,当前线程试图通过请求获取bean服务范围。如果我必须在Web请求之外同时使用http和非http进行操作,是否会产生问题?

是的,可以将bean的请求范围替换为线程范围

但是您需要同时使用http和非http进行操作,这意味着最好为bean添加一个自定义范围

有关自定义范围,请参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM