我提出这个问题是基於以下原因:
通常,struts 2操作实例会在请求时被创建。我的意思是,每个请求都会创建新的操作实例。但是如果我与spring集成,那么将只有一个action实例将被创建(我不确定如果我错了,请纠正我)。所以在这种情况下,如果我在action类中有实例变量。第一个用户将使用一些实例变量设置该实例,第二个用户可以设置某些内容。它在这个时候会有什么表现。
更多说明:实例变量意味着,在struts 2中,操作表单将不存在,因此,您的操作本身作为一个表单来获取请求参数。第一个用户输入一些内容,第二个用户输入一些内容,这两个用户都设置为一个实例操作。
发布于 2014-08-24 11:05:10
默认情况下,Spring将创建一个action类的单例实例。在这种情况下,根据您的action类是如何编写的,可能会有这样的危险。
但是您还可以指定创建一个原型(scope="prototype") bean,以便为每个请求创建一个新的类实例。
https://stackoverflow.com/questions/25468127
复制相似问题