Являются ли контроллеры Spring MVC синглтонами?

У меня есть вопрос относительно Spring 3 MVC@Controllers. Когда приходит запрос, создает ли контейнер новый экземпляр контроллера для каждого запроса? (Аналогично Action в Struts 2 -ThreadLocalActionContext)или один экземпляр отвечает на все запросы? По умолчанию являются ли компоненты контроллера синглтонами в контексте?

Каковы рекомендации/лучшие практики для приложения Spring 3 MVC? Можно ли настроить эти параметры? Должны ли они быть настроены? Сильно ли это изменится, если моя среда будет кластерной? -Я думаю, что не должно, поскольку jvm/контейнеры будут другими -, но некоторые авторитетные предложения будут приветствоваться.

Я читал документацию Spring, но, вероятно, пропустил ее. Любые ответы/указатели/ссылки «вот как мы реализовали» были бы полезны Спасибо.

46
задан Anand j. Kadhi 30 October 2015 в 09:47
поделиться