Como posso obter um bean Spring em um filtro de servlet?
Eu defini umjavax.servlet.Filter
e eu tenho classe Java com anotações do Sprin
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Bean;
@Configuration
public class SocialConfig {
// ...
@Bean
public UsersConnectionRepository usersConnectionRepository() {
// ...
}
// ...
}
Eu quero pegar o feijãoUsersConnectionRepository
no meuFilter
, então tentei o seguinte:
public void init(FilterConfig filterConfig) throws ServletException {
UsersConnectionRepository bean = (UsersConnectionRepository) filterConfig.getServletContext().getAttribute("#{connectionFactoryLocator}");
}
Mas sempre retornanull
. Como posso obter um bean Spring em umFilter
?