实用技巧定时执行任务的三种方法呢
1)mer
这个方法应该是最常用的,不过这个方法需要手工启动你的任务:
Timer timer=new Timer();
hedule(new ListByDayTimerTask(),10000,);
这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。
2)ServletContextListener
这个方法在web容器环境比较方便,这样,在web server启动后就可以
自动运行该任务,不需要手工操作。
将ListByDayListener implements ServletContextListener接口,在
contextInitialized方法中加入启动Timer的代码,在contextDestroyed
方法中加入cancel该Timer的代码;然后在l中,加入listener:
listener
stByDayListener /listener-class
/listener
3)heduledTimerTask
如果你用spring,那么你不需要写Timer类了,在schedulingContext-timer
.xml中加入下面的内容就可以了:
?xml version=\"1.0\" encoding=\"UTF-8\"?
!DOCTYPE beans PUBLIC \"-//SPRING//DTD BEAN//EN\" \"\"
beans
bean id=\"timer\" class=\"merFactoryBean\"
property name=\"scheduledTimerTasks\"
list
ref local=\"MyTimeTask1\"/
/list
/property
/bean
bean id=\"MyTimeTask\" class=\"stByDayTimerTask\"/
bean id=\"MyTimeTask1\" class=\"heduledTimerTask\"
property name=\"timerTask\"
ref bean=\"MyTimeTask\"/
/property
property name=\"delay\"
value10000 /value
/property
采用了很多络语言 property name=\"period\"
value /value
/property
/bean
/beans
查看本文来源
金华白癜风医院武汉治疗妇科
导致肺气虚的原因有哪些
-
唐艺昕晒性感美照,穿着高叉裙大秀身材,纤细美腿十分吸睛
昨日,知名音乐人唐艺昕在交友平台分享了自己的美照,超好的长相忽然引来...
2024-01-15
-
马卡报:对阵曼城早先,本泽马就对勺子点球进行了训练
马卡报:卫冕冠军曼城之前,本泽马就对盘子加时赛开展了培训 实况转播吧...
2024-01-08
-
应采儿带儿子出游,老大外表帅气招风耳惹眼,小儿子清秀似女孩
在在,应采儿在社交平台上社交了一张自己和两个孩子的截图,配文是:“这...
2023-11-05
-
兴齐眼药(300573.SZ)连续大跌超30% 对近视“神药”阿托品滴眼液的命运 母公司只回应“生产
眼药头已经有始终保持多事之秋。一举成名6年底24日闪崩不到半个年底,兴齐...
2023-10-22
-
5G有了!华为将在6月发布nova 10系列,芯片换用拍照更好
余承东在即便如此折叠屏AndroidMate Xs2的发表才会上声称,松下的IT弊端已经有...
2023-10-20
-
明星中会的8对“半路夫妻”,幸福的他们,狠狠打脸前任!
影坛中的的当红母子总是引来大众关注,但也有一些“不巧母子”,他们夫妇...
2023-10-16