构造一个对象然后在Spring中自动装配

时间:2013-03-06 19:07:13

标签: java spring

我有一个获取一些参数的servlet,并从那些我构造另一个对象(responseObject)。这个响应对象可以在其他地方的很多类中访问,因此需要在这些类中自动装配。

其他类可以将内容添加到responseObject中(实质上是修改对象)。

所以总结所需的功能是:

  • 每个新servlet请求的新responseObject
  • 这个responseObject将首先在servlet中构建,并且必须可以在其他类中访问
  • 访问此对象的其他类必须能够添加/更改此对象中的内容,这些内容将保持一致。

我想知道春天是否有可能这样做。

我尝试了原型并请求范围但我遇到了错误。 主要问题是对象需要被其他类修改,并且在请求仍在提供时需要进行更改。

1 个答案:

答案 0 :(得分:1)

这不是自动装配的用途。您要做的只是将响应对象传递给需要它的类/方法。

建议之词: 最好不要让请求和响应对象在代码库中过度漫游。您希望尽可能地将它们的使用限制在实际需要它们的地方(即servlet)。 servlet可能需要来自多个地方的一些数据才能产生响应。没关系。获取数据并生成响应。最好将数据传递到响应所在的位置,而不是将响应传递到数据所在的位置。对于请求对象也是如此,但反过来说。基本原则是通常最好将输入与输出分离。