Guice インジェクションが ServletConextListener で機能しない理由は何ですか?
これが私のコードです:
public class QuartzContextListener implements ServletContextListener {
@Inject
private DataAccess dataAccess;
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println(dataAccess);
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
}
もちろんそれ:
- アプリの他のすべての場所で、インジェクションは正常に機能しています。
- 上記のリスナーは、Guice の初期化後に表示されます。
何か案が?