Клапаны не связаны с приложением, в то время как контексты весны.Таким образом, вы не можете иметь управляемый пружиной компонент в Valve.
Конечно, вы можете создать экземпляр контекста пружины в конструкторе Valve и использовать context.autowireBean(this)
, но это будет отдельная пружинаcontext, а не один из доступных контекстов.
Технически, у вас есть доступ к контекстам из Valve, но на самом деле это из запроса, так что вы можете получить ApplicationContext
для каждого контекста сервлета,и оттуда - получить ссылку на боб, но это звучит странно.