J'ai défini un javax.servlet.Filter
et j'ai une classe Java avec des annotations Spring.
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Bean;
@Configuration
public class SocialConfig {
// ...
@Bean
public UsersConnectionRepository usersConnectionRepository() {
// ...
}
}
Je veux obtenir le bean UsersConnectionRepository
dans mon Filter
, j'ai donc essayé ce qui suit :
public void init(FilterConfig filterConfig) throws ServletException {
UsersConnectionRepository bean = (UsersConnectionRepository) filterConfig.getServletContext().getAttribute("#{connectionFactoryLocator}");
}
Mais il renvoie toujours null
. Comment puis-je obtenir un haricot de printemps dans un Filter
?