-
<!-- =======================================================================
-
-
Job 定义
-
-
=========================================================================-->
-
-
<bean id="subsidyJob" class="com.payplat.dacq.scheduling.job.SubsidySchemeJob" />
-
-
<!-- =======================================================================
-
JobDetail 定义
-
=========================================================================-->
-
<bean id="subsidyJobDetail"
-
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
-
<property name="targetObject" ref="subsidyJob" />
-
<property name="targetMethod" value="execute" />
-
<property name="concurrent" value="false" />
-
<!-- <property name="arguments" value="argsValue"/>-->
-
</bean>
-
-
<!-- =======================================================================
-
Trigger 定义 (由方法动态生成)
-
=========================================================================-->
-
-
<!-- =======================================================================
-
配置调度器,容器启动就会执行调度程序;如果lazy-init='false',则容器启动时就会执行调度程序;
-
如果lazy-init='true',则需要实例化该bean才能执行调度程序
-
=========================================================================-->
-
<bean id="subsidyScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false">
-
</bean>
-
-
-
//SubsidySchemeJob.java
-
public class SubsidySchemeJob {
-
public void execute(String args) {
-
System.out.println("方案开始执行"+args);
-
}
-
}
-
- 程序运行后会打印:方案执行argsValue 从这里可以看出,可以传参给任务,