Spring MVC中的Controller是单例还是多例?
是单例的,所以是线程不安全的
Controller线程不安全那么要怎么做?
1、在@Controller注解下新增@scope(value=prototype)变成多例,但是这种方法会损失性能
2、不要在Controller类加字段避免公用变量的存在,推荐
3、是用ThreadLocal修饰Controller类的公用变量,可能也有问题
SpringMVC
最新推荐文章于 2021-02-23 10:36:23 发布
Spring MVC中的Controller是单例还是多例?
是单例的,所以是线程不安全的
Controller线程不安全那么要怎么做?
1、在@Controller注解下新增@scope(value=prototype)变成多例,但是这种方法会损失性能
2、不要在Controller类加字段避免公用变量的存在,推荐
3、是用ThreadLocal修饰Controller类的公用变量,可能也有问题