Spring的單例與線程安全

Q:spring默認是單例模式,也就是說在MVC中,一個請求傳遞過來內存中只會有一個controller對象,使用注入的話service和dao也都是單例模式的,爲何沒有出現竄數據的狀況呢? A:service是單例的沒有錯,默認狀況下從Spring bean工廠所取得的實例都是單例的。可是在數據傳遞過程當中使用的pojo並非,而是每次使用時new出來的(也叫有狀態對象),因此是支持併發訪問的。
相關文章
相關標籤/搜索