Service 仍為單例。Spring 容器啟動時創建 Service Bean (默認 singleton),注入到 Controller 時只是引用同一實例。
@Controller
@Scope("session")
public class MyController {
@Autowired
private MyService service; // 每個 session 的 Controller 共享同一 Service 實例
}
若 Service 持有非線程安全狀態 (如成員變量存儲用戶數據),會導致併發Bug。Service 應無狀態,數據通過方法參數傳遞。