Spring MVC 的 Controller 类是单例还是多例?
时间: 2024-03-11 07:45:25 浏览: 70
在 Spring MVC 中,Controller 类默认是单例的,即每个 Controller 类在整个应用程序中只会有一个实例。这是因为 Spring MVC 的 DispatcherServlet 会将请求分发给 Controller 实例进行处理,如果每次请求都创建一个新的 Controller 实例,会导致系统资源的浪费和性能下降。但是,如果需要将 Controller 设计为多例,可以通过在 Controller 类上添加 `@Scope("prototype")` 注解来实现。
阅读全文