Boa noite galera, to com um probleminha cruel aqui… já tentei de tudo e não sei como resolver… é o seguinte:
Na minha aplicação aqui, nada do que é interface ou classe abstrata o spring consegue injetar… e aí estou tentando injetar o AuthenticationManager do Spring Security e não está dando… da o erro
org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.security.authentication.AuthenticationManager br.com.extremesys.vanaheim.service.AuthenticationService.authenticationManager; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [org.springframework.security.authentication.AuthenticationManager] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=org.springframework.security.authentication.AuthenticationManager)}
eu percebi que ele não injeta interfaces tb porque eu tinha uma classe X que era um @Component que implementava uma interface Y, e ele não conseguiu fazer isso… eu imaginei que fosse porque interfaces não podem ser instanciadas, mas não sei se é isso porque no exemplo do Spring Security que estou me baseando, da devMedia, eles injetam a interface AuthenticationManager numa boa…
Será que alguém poderia me ajudar??? Desde já agradeço!!