Если вы устанавливаете жизненный цикл объекта в контейнере Spring для каждого запроса, тогда он должен существовать только для этого HttpRequest.
Обычно для контейнеров с прямым впрыском, таких как Spring, когда вы устанавливаете жизненный цикл объекта или область действия объектадля каждого запроса он должен создавать новый экземпляр объекта для каждого получаемого http-запроса.
Если он этого не делает, то я предполагаю, что это скорее всего связано с вашей конфигурацией.,
Синглтон - это значение по умолчанию для контейнера пружины при создании bean-компонентов. Я думаю, что вам нужно специально установить область объекта для каждого запроса.
Области действия bean http://static.springsource.org/spring/docs/2.5.x/reference/beans.html