0

我有一个spring bean,我在一个方法中得到这样的 -

repAppCaller = CensusFileSpringUtils.getBean(CensusFileWfConstants.Spring.Bean.REP_CALLER);

但是这个 bean 的属性只设置了 1 次,而不是针对每个请求?

谢谢。

4

2 回答 2

1

也许我不明白你的问题,试着澄清一下,但我认为你必须使用原型范围来创建每个调用的新实例,默认情况下在 spring 安装的单例范围内。

于 2012-06-20T20:07:42.227 回答
0

我想repAppCaller获得的那个实例必须暴露一个方法,比如setProperty(...)让你有这样的需求。

如果是这样,您可以使用OncePerRequestFilter来获取所需的请求属性,然后将其分配用于同一请求repAppCaller.setProperty(...)的后续阶段。

于 2012-06-20T20:20:45.927 回答