我开始使用Spring MVC开发REST API。 我将它部署在一个Tomcat容器中,它的功能就像一个魅力。与Tomcat混淆Spring IoC容器
由于Tomcat负责为每个请求创建一个新线程(请纠正我,如果我错了),我想知道Spring如何处理这个来管理IoC(控制反转)容器。
例子:我有以下服务
@Service
public class UserService{
private String username;
public setUsername(String username){
this.username = username;
}
public getUsername(){
return this.username;
}
}
所以基本上Spring将创建这个独立的,并使其可用于每个人。
如果请求出现并设置“foobar”用户名,下一个请求(来自不同用户)的“getUsername”调用是否返回“foobar”? Spring如何管理这种情况?
问候
无论有多少个线程,都有一个实例。春天什么都不管。与状态**共享单身**是你通常不应该做的事情。 –