У нас есть устаревшее веб-приложение (не основанное на Spring), и мы ищем лучшие практики для автоматического связывания некоторых более новых сконфигурированных с Spring (поточно-ориентированных) компонентов службы с переменными экземпляра в нескольких устаревших сервлетах. Переписывание каждого сервлета в Spring MVC выходит за рамки. Для удобства тестирования мы не хотим, чтобы какой-либо специфичный для Spring код поиска bean-компонентов в сервлетах искал bean-компоненты по имени или подобному.
Обратите внимание, что нас не интересуют специфичные для веба области действия bean-компонентов, такие как сеанс или запрос; все службы являются одноэлементными.
Ниже показан соответствующий фрагмент кода
MyServlet extends LegacyServletSuperclass
{
private MyThreadSafeServiceBean wantThisToBeAutowiredBySpring;
....
}