私はSpringには新しく、最近テストRESTful Webサービスアプリケーションを作成しました。 私は豆を注入する春@Autowiring
の方法に従っています。以下は私のコードと質問です:Springオートワイヤリングとスレッドセーフ
@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";
}
}
今、私の質問は、どのように我々は確実んが、私は2つの要求を同時に正確に来て、彼らの両方が同じサービスクラス変数「のhelloWorld」を共有している持っているとき、ありますリクエスト1に返された値はリクエスト2に返されず、その逆もあります。
@Autowired
を使用すると、Springはこのようなマルチスレッド問題を自動的に処理しますか?