监听器使用spring的bean

Posted sz_zzm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监听器使用spring的bean相关的知识,希望对你有一定的参考价值。

在监听器启动之前得先加载spring-bean,所以注解在监听器里是不能用的。

可以通过下面的方法获取需要的bean

public void contextInitialized(ServletContextEvent sce) {
            WebApplicationContext appctx = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());
            KhiTmOrdercntService khiTmOrdercntService = (KhiTmOrdercntService) appctx.getBean("khiTmOrdercntService");
        }

以上是关于监听器使用spring的bean的主要内容,如果未能解决你的问题,请参考以下文章

在Listener(监听器)定时启动的TimerTask(定时任务)中使用Spring@Service注解的bean

在Listener(监听器)定时启动的TimerTask(定时任务)中使用Spring@Service注解的bean

Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法

spring事件

spring 事件(Application Event)

activiti中实现TaskListener注入Spring的bean