1.正常情况
<bean id="jobBean" class="com.example.web.controller.TestTask" />
<bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="jobBean" />
<property name="targetMethod" value="execute" />
<!--将并发设置为false-->
<property name="concurrent" value="false" />
</bean>
2.错误
@Component
public class TestTask {
public void execute() {
// 执行业务逻辑
System.out.println("定时任务......." );
}
}
<bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="testTask" />
<property name="targetMethod" value="execute" />
<!--将并发设置为false-->
<property name="concurrent" value="false" />
</bean>
大神们,为什么第二种会报错呀
应该是TestTask 没扫描到吧 没注入成功
@Component("testTask")试试?