通过spring配置方式定义定时作业后0 0/20 * * * ?     定时配置用什么方法在程序启动加载完 配置后 就做一次该任务的调度?而不用等到20分倍数的时候?现在的需求是这样,程序启动的时候就需要触发一次该交易,之后以0/20 的频率触发此交易求解!

解决方案 »

  1.   

    <bean id="Task" class="com.array.Task"/>
    <bean id="scheduledTimerTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
    <property name="timerTask" ref="Task"/>
    <property name="period" value="10000"/>配置多久执行Task
    <property name="delay" value="10000"/>

    </bean>spring里有定时作业,不知道你是不是需要这个
      

  2.   

    如果不传递参数的话可能在targetObject Bean 的初始化方法中调用任务。
      

  3.   

    谢谢,我用的quartz ,效果和你一样,我希望装载的时候就执行一次,第一次执行和时间无关
      

  4.   

    anybody anybody!!help me!!
      

  5.   


    我用的ScheduledTimerTask,将Task只做一次封装到ScheduledTimerTask中的,你说的第一次执行和时间无关?概念不是很清楚, 不好测试这个时间问题