2

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>

パラメータを追加する方法はありますか? 実行時に「true」(ブール値)を受け取るには、「ru​​n」メソッドが必要です。

4

1 に答える 1

5

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>
于 2012-12-19T19:46:34.200 に答える