- SpringMVC中的controller单例模式
我们知道在Spring框架中,所有的Bean都是默认单例模式,Controller也是一个bean,所以我们默认的Controller也是单例模式,所以我们需要考虑的就是一个Controller类中并发访问安全性。
如以下代码:
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class testController {
private int Product_Num=1000;//默认每个用户可以购买的促销商品有1000件
@RequestMapping("/First")
public void First(){
System.out.println(Product_Num--);
}
@RequestMapping("/Second")