小编Nic*_*k M的帖子

弹簧自动装配和螺纹安全

我是Spring的新手,最近创建了一个测试RESTful Web服务应用程序.我遵循Spring @Autowiring注入bean的方式.以下是我的代码和问题:

@Service
public class HelloWorld {       

    @Autowired
    private HelloWorldDaoImpl helloWorldDao;

    public void serviceRequest() {
        helloWorldDao.testDbConnection();
    }

}

@RestController
public class HelloWorldController {

    @Autowired
    private HelloWorld helloWorld;

    @RequestMapping(value = "/test", method = RequestMethod.POST)
    public String test() {
        helloWorld.serviceRequest();
        return "Success";
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,当我有两个请求完全同时进入并且它们都共享相同的Service类变量"helloWorld"时,那么我们如何确保为Request 1返回的值不会转到Request 2和反之亦然?

Spring使用时会自动处理这种多线程问题@Autowired吗?

spring thread-safety autowired

6
推荐指数
2
解决办法
3244
查看次数

标签 统计

autowired ×1

spring ×1

thread-safety ×1