-
在Controller中获取request和response对象的五种方式,分析各自的线程安全性
以前工作的时候,获取request和response对象都是通过入参获取,感觉代码有些繁琐,有没有一种优雅的方式获取呢?答案是有的,既然使用了Spring来管理我们的Bean对象,就可以使用引入的方式来获取,但是我们学过多线程都知道,引入的方式也就是成员变量,多个线程操作一个成员变量,如果没处理好,会产生线程安全问题,通过入参的方式就不会有线程安全问题,因为局部变量不会产生线程安全问题,但是成员变量就可能会有,这里重点分析高并发请求(每个请求就是一个线程)的时候,通过引入的方式是否会产生线程安全问题。
没有更多了