Java @ModelAttribute是否已同步?
我对Spring3有问题。 任何人都可以告诉我,控制器中的方法如下:Java @ModelAttribute是否已同步?,java,spring,spring-3,Java,Spring,Spring 3,我对Spring3有问题。 任何人都可以告诉我,控制器中的方法如下: @ModelAttribute("nameAtributte") public Customer getCustomerInfo(HttpServletRequest request) { return service.getCustomer(request); } 是否已同步?原因是此方法未同步。但我似乎理解你是如何得出这个结论的。我使用了以下代码: @Controller @RequestMapping("/u
@ModelAttribute("nameAtributte")
public Customer getCustomerInfo(HttpServletRequest request) {
return service.getCustomer(request);
}
是否已同步?原因是此方法未同步。但我似乎理解你是如何得出这个结论的。我使用了以下代码:
@Controller
@RequestMapping("/url")
public class ModelAtrCotroller {
@ModelAttribute
public String modelAtr() {
return "foo";
}
@ResponseBody
@RequestMapping(method = RequestMethod.GET)
public String index() {
return "index";
}
}
我在modelAtr
方法中放置了一个断点,并从同一浏览器的两个不同选项卡向url发送了两个请求。这个方法似乎是同步的,因为在第一次服务中,直到我释放了断点,第二个请求才开始服务。我假设浏览器使用单个“保持活动”连接,并且在未收到对第一个请求的响应之前,第二个请求根本不会从浏览器启动
两个并发请求使用了两个不同的浏览器,两个应用服务器线程都停顿在“代码> MODEATR 方法中间的同一个断点上。