Это происходит из-за того, что в Spring Framework по умолчанию используется singleton scope для бинов. Это означает, что каждый бин создается только один раз при первом обращении к нему (обычно при старте приложения) и потом используется повторно для всех запросов.
Однако, если вам нужно создавать новый экземпляр бина для каждого запроса, вы можете поменять scope вашего бина на prototype. Это означает, что каждый раз при запросе на бин будет создаваться новый объект.
Иными словами, если вы видите, что каждый раз создается новый объект класса, это означает, что ваш бин имеет scope prototype и каждый раз при запросе на него создается новый экземпляр.