实用技巧定时执行任务的三种方法呢

电子产品制造设备2021年09月06日

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
友情链接