Java 构造对象,然后在Spring中自动关联

Java 构造对象,然后在Spring中自动关联,java,spring,Java,Spring,我有一个servlet,它获取一些参数,并从中构造另一个对象(responseObject)。此响应对象在其他许多类中都可以访问,因此需要在这些类中自动连接 其他类可以将内容添加到responseObject(基本上修改对象) 因此,总结所需的特征如下: 每个新的servlet请求都有一个新的responseObject 此responseObject将首先在servlet内部构造,并且必须可以在其他类中访问 访问此对象的其他类必须能够添加/更改此对象中保持一致的内容 我想知道这样的事情在春

我有一个servlet,它获取一些参数,并从中构造另一个对象(responseObject)。此响应对象在其他许多类中都可以访问,因此需要在这些类中自动连接

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

因此,总结所需的特征如下:

  • 每个新的servlet请求都有一个新的responseObject
  • 此responseObject将首先在servlet内部构造,并且必须可以在其他类中访问
  • 访问此对象的其他类必须能够添加/更改此对象中保持一致的内容
我想知道这样的事情在春天是否可能发生

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

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

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

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

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

我明白了。这是一个解决方案。有可能在我得到HTTPrequest之后构造一个bean,然后其他类得到相同的吗?是的,在创建bean之后通过参数传递它。自动连接是为了单例实例的实例化或在没有显式工厂的情况下创建新bean,而不是传递对象的实例。我明白了。这是一个解决方案。有可能在我得到HTTPrequest之后构造一个bean,然后其他类得到相同的吗?是的,在创建bean之后通过参数传递它。自动关联是指在没有显式工厂的情况下实例化单例或创建新bean,而不是传递对象的实例。