0

カスタムクラスで AuthenticationManager Bean を取得するにはどうすればよいですか? クラス WebApplicationContext および ApplicationContext にはメソッド getBean("refBean") がありません。お願い助けて!

4

1 に答える 1

0

spring security config で認証マネージャーのエイリアスを定義します。

<authentication-manager alias="authenticationManager">

次に、アノテーションを使用して、Spring Managed Bean に注入できます。

@Autowired
@Qualifier("authenticationManager")
private AuthenticationManager authenticationManager;

注: 実行時に AuthenticationManager タイプの複数の Bean があるため、修飾子が必要です。

于 2013-07-03T15:40:56.967 に答える