Я определил javax.servlet.Filter
и у меня есть класс Java с аннотациями Spring.
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Bean;
@Configuration
public class SocialConfig {
// ...
@Bean
public UsersConnectionRepository usersConnectionRepository() {
// ...
}
}
Я хочу получить бин UsersConnectionRepository
в моем Filter
, поэтому я попробовал следующее:
public void init(FilterConfig filterConfig) throws ServletException {
UsersConnectionRepository bean = (UsersConnectionRepository) filterConfig.getServletContext().getAttribute("#{connectionFactoryLocator}");
}
Но это всегда возвращает null
. Как я могу получить бин Spring в Filter
?