假设1000个不同的用户同时向浏览器发送了1000个请求,spring如何为每个请求提供服务 . 作为spring bean默认范围uhh s singleton如何工作 .
这是一个很好的问题 - 你可以为你的每个控制器bean使用 scope="prototype" ,这将使你的Bean基本上没有单一...但请记住 "NOT" to have instance variable defined . 我已经面临过去的情况,即使我保持scope = prototype我的实例变量在各种用户会话之间共享 .
scope="prototype"
"NOT" to have instance variable defined
Stick to Immutiblity
1 回答
这是一个很好的问题 - 你可以为你的每个控制器bean使用
scope="prototype"
,这将使你的Bean基本上没有单一...但请记住"NOT" to have instance variable defined
. 我已经面临过去的情况,即使我保持scope = prototype我的实例变量在各种用户会话之间共享 .