在一个老项目上添加一些功能,用到定时器timer,配合ServiceContextListener就可以实现启动项目时就启动定时器,但是有一个功能是让用户可以手动更改timer的周期,也就是可以手动更改在每天的几点执行定时任务,
timer.cancle();
终止之后就不会再执行新的定时任务
反射也试过了,也不行
重新加载这个Listener也试过了,在新的时间执行,老的时间也会执行,也就是老的没有被销毁
有没有做过这方面的,或者谁可以给个思路,急,时间不多啦,要交项目了,谢谢各位大佬
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
你用timer只应该作为触发事件的一种方式吧,应该根据触发的事件后去检查相关任务是否应该执行,如果没有任务timer还是正常定时触发,只是触发后没有对应的任务而已。
添加回答
举报
0/150
提交
取消