spring mvc使用时controller会有线程安全问题吗

2025-04-30 04:24:30
推荐回答(1个)
回答1:

controller默认是单例 需要的数据都从方法参数传递 只要不定义类变量 就安全 放心吧

@Controller
@RequestMapping("/fui")
public class FuiController extends SpringController {

这么定义的话就是单例

@Controller
@Scope("prototype")
@RequestMapping("/fui")
public class FuiController extends SpringController {
每次都创建

@Controller
@Scope("session")
@RequestMapping("/fui")
public class FuiController extends SpringController {
一个会话创建一个