实例只有直接定时的,就是在配置文件里定制好了时间的。而且这种例子很多。
实现你的需求,思路很简单,你接收时间后,解析xml文件,修改时间就OK了。

解决方案 »

  1.   

    我看到网上大部的都是在xml文件里直接写死的,那样的话客户的需求如果是其他时间做一些其他的事情的话就没有办法了.我现在可以接收到时间,也做了一个表达式,<property name="cronExpression" value="0 * 17 * * ?" /> 其中的cronExpression我可以定义成我想要的,但问题是我如何把他们注入到我的类中.如果可以我想把我的代码贴出来看一下.希望有所帮助
      

  2.   

    <beans>   <bean id="ms" class="com.oztime.base.email.MailService" autowire="byName" />
      
     <bean name="quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
           <property name="triggers">
               <list>
                  <ref bean="integral" />
                  <ref bean="cronTriggerMessageEmail" />
       </list>
           </property>
           <property name="configLocation" value="classpath:config/quartz.properties" />
        </bean>
        
        <!-- 发送电子邮件 -->
    <bean id="cronTriggerMessageEmail" class="org.springframework.scheduling.quartz.CronTriggerBean">
           <property name="jobDetail">
               <bean class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
                  <property name="targetObject" ref="ms" />
                  <property name="targetMethod" value="sendMail" />
               </bean>
           </property>
           <property name="cronExpression" value="0 * 17 * * ?" /> 
        </bean>
        
    </beans>
    上面是我的bean,现在的情况是,服务起来(weblogic)可以在指定的时间运行指定的程序,现在我需要一个Action.来接着到前端用户所提交的日期信息,通过一个表达示,注入到xml文件中.这里就不会了.我在网上看到很多的文章,都用到了数据库.我不清楚怎么用.如何去用.以及如果去注放,还请看到此帖的朋友帮帮忙,做一个星期了也没有摸到头脑,很是上火..谢谢
      

  3.   

    http://topic.csdn.net/u/20080901/11/3b3df8dd-e069-455a-8ba9-762932b96624.html
    一样的。
      

  4.   

    quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
    http://topic.csdn.net/u/20080713/15/4b852c14-354b-4dd1-9771-5ea7038e3461.html
    http://hi.baidu.com/vip099/blog/item/51bbb03d555f5702bba16766.html
      

  5.   

    不要用spring配置文件,在你的程序里手动创建对象SchedulerFactoryBean,jobDetail,CronTriggerBean,然后对其中的相关属性赋值