spring3的任务调度怎么手动开启

spring 3中有个任务调度的,现在我用的是这种方式:

<task:scheduled-tasks>  
        <task:scheduled ref="adminController" method="test"  cron="3/10 * * * * ?" />   
</task:scheduled-tasks>  

这样在启动tomcat解析xml时,这个test函数就开始执行了。我现在想通过手动的方式来开启任务调度,有什么解决办法(用spring3中的任务调度),哪位能帮帮我,谢谢了

Steetryreubre -
共有1个回答
  • Parfume - 1年前

    我告诉你一个方法,直接找quartz的相关用法

    手动没问题

    不要写在配置文件中,直接新建任务调度的方法即可

    // 统一设置执行时间
    jobDataMap.put(Constant.JOB_DATA_EXCUTE_TIME, time);
    
    SimpleTrigger trigger = new SimpleTrigger("SimpleTrigger_" + jobKey,
    Scheduler.DEFAULT_GROUP, time);
    jobDetail.setJobDataMap(new JobDataMap(jobDataMap));