在listener中使用spring注入的对象
一般的listener中访问spring注入的对象时是访问不到的因为还没有出事化完毕,也就是还没有注入,这时候应该事先spring中的一个listener--ApplicationListener,在onApplicationEvent方法中写入你要实现的代码。然后把这个类写入spring配置文件就可以了。 1 楼 bluesft 2010-01-08 当然这个已近不算是传统的listener了,不过这个也能实现在服务器启动后执行任务的目的 2 楼 caisonchen 2010-01-29 你好,可以说清楚点吗?我是个新手,我也想在listener里面用定时器,执行的任务需要注入spring的service bean,spring的加载也是用listener方式加载,但是每次执行任务是,注入的bean都是null。请问如何在你说的spring的listener事先写入代码?先谢谢了哦! 3 楼 yangzl0123 2010-04-01 你好,我实现了 ApplicationListener,但是怎么获取spring注入的对象。
用WebApplicationContextUtils又缺少ServletContext,参数。。
WebApplicationContext wa = WebApplicationContextUtils.getWebApplicationContext(?);//这里的ServletContext对象,获取不了。
请教一下你是怎么实现的。。。3ks
我的email:yangzl0123@163.com