我有一个spring bean,我在一个方法中得到这样的 -
repAppCaller = CensusFileSpringUtils.getBean(CensusFileWfConstants.Spring.Bean.REP_CALLER);
但是这个 bean 的属性只设置了 1 次,而不是针对每个请求?
谢谢。
也许我不明白你的问题,试着澄清一下,但我认为你必须使用原型范围来创建每个调用的新实例,默认情况下在 spring 安装的单例范围内。
我想repAppCaller
获得的那个实例必须暴露一个方法,比如setProperty(...)
让你有这样的需求。
如果是这样,您可以使用OncePerRequestFilter
来获取所需的请求属性,然后将其分配用于同一请求repAppCaller.setProperty(...)
的后续阶段。