Ben*_*s G 2 java spring quartz-scheduler
我在servlet.xml中有当前作业和触发器
<bean id="actualizacionAsistencias" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="asistenciasManager" />
<property name="targetMethod" value="run" />
</bean?
<bean id="asistenciasTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="actualizacionAsistencias" />
<property name="cronExpression" value="0 1 1 * * ?" />
</bean>
Run Code Online (Sandbox Code Playgroud)
有没有办法添加参数?我需要方法'run'在执行时重新接收'true'(布尔值).
在bean类的Javadoc之后,它似乎扩展了具有属性参数的普通MethodInvoker.这意味着以下应该工作(未测试):
<bean id="actualizacionAsistencias" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="asistenciasManager" />
<property name="targetMethod" value="run" />
<property name="arguments">
<list>
<value>true</value>
</list>
</property>
</bean?
<bean id="asistenciasTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="actualizacionAsistencias" />
<property name="cronExpression" value="0 1 1 * * ?" />
</bean>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2173 次 |
| 最近记录: |