【问题标题】:How spring controller class object instantiated?spring控制器类对象如何实例化?
【发布时间】:2023-03-20 04:33:01
【问题描述】:

我有一个问题,我有一个基于 spring-mvc 的项目,可供多个用户访问。我的问题是,当多个用户访问该应用程序时,每个用户都有单独的控制器类对象,或者所有用户都访问同一个控制器类对象。

【问题讨论】:

    标签: java spring-mvc concurrency


    【解决方案1】:

    对于不同的请求会有多个控制器实例。

    请阅读: http://docs.spring.io/spring-framework/docs/2.5.x/reference/mvc.html

    相关答案: How does Spring MVC handle multiple users

    【讨论】:

      【解决方案2】:

      如果控制器是一个 bean(这是通常的情况),那么默认是每个 Spring 容器上下文一个 bean。

      如果您将控制器/bean 设置为scope=prototype,那么您每次都会从工厂获得一个新实例。

      【讨论】:

      • 感谢您提供解决方案。它的工作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多