如何在自定义类中获取AuthenticationManager bean?类WebApplicationContext和ApplicationContext没有方法getBean(“refBean”)。请帮帮我!
答案 0 :(得分:0)
在spring security config中为您的身份验证管理器定义别名:
<authentication-manager alias="authenticationManager">
然后你可以使用注释将它注入一些spring托管bean:
@Autowired
@Qualifier("authenticationManager")
private AuthenticationManager authenticationManager;
注意:您需要一个限定符,因为在运行时有多个AuthenticationManager类型的bean。