私はwicketのAuthenticatedWebSessionを継承するクラスでSpring Beanを開始しようとしています。wicketのAuthenticatedWebSessionでSpring Beanを開始
stakcoverflowにはいくつかの回答がありますが、それらは私のためには機能しませんでした。
public class AuthWebSession extends AuthenticatedWebSession {
@SpringBean(name = "authenticationService")
private AuthenticationService authenticationService;
public AuthWebSession(Request request) {
super(request);
Injector.get().inject(this);
}
@Override
protected boolean authenticate(String username, String password) {
//authenticationService is null here as the spring bean did not initiate
authenticationService.auth(username, password);
}
...
}
authenticationServiceは、春のBeanが開始されていないため、nullのままです。 wicketバージョン7.3.0を使用
どのように正しく注入するにはどのようなアイデア?
スキャンするパッケージを有効にして、xmlファイルに ''が含まれていますか? –
VinayVeluri
Beanは 'extends Base'クラスにインクルードしたときに見つかるので、問題はコンポーネントスキャンではないはずですか? – Noripsni