1

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

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

因此,总结所需的功能是:

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

我想知道这样的事情在春天是否可能。

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

4

1 回答 1

1

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

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

于 2013-03-06T19:13:32.360 回答