使用Spring怎么動(dòng)態(tài)修改時(shí)間參數(shù)?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
spring實(shí)現(xiàn)定時(shí)任務(wù)的方式有三種,分別是java自帶的timer類、spring task和quartz三種。
本文只介紹spring自帶的task和第三方quartz。spirng task可以將它比作一個(gè)輕量級(jí)的Quartz,使用起來(lái)非常簡(jiǎn)單,除spring相關(guān)的包外不需要額外的包,而且支持注解和配置文件兩種。接著直接演示spring task注解實(shí)現(xiàn)方式。
首先,創(chuàng)建任務(wù)類,如下:
@Component public class MyScheduler { int i =0; public void run(){ i++; // 任務(wù)邏輯 System.out.println("第"+(i)+"次開(kāi)始執(zhí)行操作... " +"時(shí)間:【" + new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS").format(new Date()) + "】"); } }