为了账号安全,请及时绑定邮箱和手机立即绑定

java timer修改周期

java timer修改周期

海绵宝宝撒 2018-12-06 23:32:30
  在一个老项目上添加一些功能,用到定时器timer,配合ServiceContextListener就可以实现启动项目时就启动定时器,但是有一个功能是让用户可以手动更改timer的周期,也就是可以手动更改在每天的几点执行定时任务, timer.cancle(); 终止之后就不会再执行新的定时任务 反射也试过了,也不行 重新加载这个Listener也试过了,在新的时间执行,老的时间也会执行,也就是老的没有被销毁   有没有做过这方面的,或者谁可以给个思路,急,时间不多啦,要交项目了,谢谢各位大佬
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

你用timer只应该作为触发事件的一种方式吧,应该根据触发的事件后去检查相关任务是否应该执行,如果没有任务timer还是正常定时触发,只是触发后没有对应的任务而已。

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 870 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信