我開始使用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如何管理這種情況?
問候
無論有多少個線程,都有一個實例。春天什麼都不管。與狀態**共享單身**是你通常不應該做的事情。 –