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 初始化之后。
任何的想法?