为什么不能在控制层使用局部变量

(分钟前 更新) 144 6139

最新回答

你是说在controller中定义变量吧?不是说不能,而是因为Controller一般是单例的,你每个请求内都走这个容controller,如果每个请求都只是简单使用这个变量没有问题,如果涉及对其做任何修改都会影响其他请求,也就是多线程问题。比如定义一个Service,Controller中只调用service的方法,方法中的参数什么的都是局部变量,每次调用都是在栈中新分配,不去修改service 内部的变量,不会有什么问题。
肥胖卷的肥蛋卷 2024-05-21

扩展回答

热门问答

装修专题

首页 >  为什么不能在控制层使用局部变量

其他人还看了

页面运行时间: 0.024269104003906 秒