spring 任务调度

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

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

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

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