如何在我的自定义类中获取 AuthenticationManager bean?类 WebApplicationContext 和 ApplicationContext 没有方法 getBean("refBean")。请帮帮我!
问问题
946 次
1 回答
0
在 spring security config 中为您的身份验证管理器定义一个别名:
<authentication-manager alias="authenticationManager">
然后你可以使用注解将它注入到一些 spring 管理的 bean 中:
@Autowired
@Qualifier("authenticationManager")
private AuthenticationManager authenticationManager;
注意:您需要一个限定符,因为在运行时有多个 AuthenticationManager 类型的 bean。
于 2013-07-03T15:40:56.967 回答