shaosse
shaosse
2012-05-31 17:30

spring 任务调度

已采纳

spring(quartz) 任务调度为每一秒刷新一次,但是程序启动(加载配置文件)时没有加载完,就任务调度,报空指针异常,怎么办? (如果改为五分钟就没有问题,)这个问题怎么解决,希望大家能帮帮我!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • oyj7454103 oyj7454103 9年前

    这个很简单啊,你可以设置 任务开始的时间 在 程序启动之后
    也就是 延迟一个时间 启动任务:
    <!-- 启动延迟60 秒 -->
    <!-- 任务执行的周期 30秒 -->

    点赞 评论 复制链接分享
  • iteye_3175 iteye_3175 9年前

    SimpleTriggerBean
    startDelay:延迟多少时间开始触发,单位为毫秒,默认为0
    SchedulerFactoryBean
    startupDelay:在SchedulerFactoryBean初始化完成后,延迟多少秒启动Scheduler,默认为0,表示马上启动。如 果并非马上拥有需要执行的任务,可通过startupDelay属性让Scheduler延迟一小段时间后启动,以便让Spring能够更快初始化容器中 剩余的Bean。

    点赞 评论 复制链接分享
  • renxin111 renxin111 9年前

    设置lazy-init试下呢,值是true或者false.

    点赞 评论 复制链接分享

相关推荐