这是触发器的配置文件
[code="ruby"]
<bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref local="lostCheck"/>
</property>
<property name="targetMethod">
<value> CheckLost</value>
</property>
</bean>
0 00 18 * * ? *
<bean autowire = "no" class = "org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cron"/>
</list>
</property>
</bean>
[/code]
java类:这是要执行的方法(需要查找数据,里面的属性我是用spring 注入的)
[code="ruby"]
public class Test{
private IOrdersBiz ordersBiz = null;
public void setOrdersBiz(IOrdersBiz ordersBiz) {
this.ordersBiz = ordersBiz;
}
public void CheckLost(){
//运行到这里就报异常了
List list = ordersBiz.searchByTime(Util.parseSqlDate(format.format(beforeYear)));
for(list.size() > 0){
System.out.println("=======大小===="+ list.size());
}
}
}
[/code]
这个spring 注入上面类的配置文件
[code="ruby"]
[/code]
上面是关键代码,我运行的时候在那个java类查询的方法处报空指针异常。