listener 中的service如何通过spring注入

Ping_QC 发布于 2012/07/14 14:41
阅读 3K+
收藏 0

用的是注解,之前和quartz整合,service也注不进去,换成了监听器执行任务,还是不行

@Component

public class SystemJob implements ServletContextListener {


    private TaoBaoService taoBaoService;
    private Timer timer = null;

    @Override
    public void contextInitialized(final ServletContextEvent sce) {
           System.out.println(taoBaoService);//输出为null
    }

    @Override
    public void contextDestroyed(final ServletContextEvent sce) {}

    @Autowired
    public void setTaoBaoService(final TaoBaoService taoBaoService) {
        this.taoBaoService = taoBaoService;
    }
}
加载中
0
景愿
景愿
listener生命周期不受spring管理,想要在非spring管理类中使用spring 的bean,建议搜索下WebApplicationContextUtil(s) 这个类吧。。记得也不清楚了
0
Ping_QC
Ping_QC
好的,我看下,谢谢
返回顶部
顶部