티스토리 뷰
Quartz Schedule 사용 시 parameter 전달 xml에 설정하는 방법 arguments 에 List 식으로 추가하면 된다. 아래 소스를 보면 확인 할 수 있다.
<bean id="scheduleId" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="scheduleService" /> <property name="targetMethod" value="scheduleMethod" /> <property name="concurrent" value="false" /> <property name="arguments"> <list> <value>true</value> </list> </property> </bean>
public class MethodInvokingJobDetailFactoryBean extends ArgumentConvertingMethodInvoker implements FactoryBean<JobDetail>, BeanNameAware, BeanClassLoaderAware, BeanFactoryAware, InitializingBean {
public class ArgumentConvertingMethodInvoker extends MethodInvoker {
public class MethodInvoker { ... /** * Set arguments for the method invocation. If this property is not set, * or the Object array is of length 0, a method with no arguments is assumed. */ public void setArguments(Object[] arguments) { this.arguments = (arguments != null ? arguments : new Object[0]); }
'IT > Spring' 카테고리의 다른 글
Spring Security 4.2 sessionInformationExpiredStrategy 사용 (0) | 2017.02.21 |
---|---|
logback 설정 예 (0) | 2017.02.01 |
Spring Security 4.2 Released (0) | 2016.11.15 |
WebSquare + Spring MVC Test Code (0) | 2016.10.05 |
annotation-driven 설정 없이 @ControllerAdvice 사용 설정 (0) | 2016.08.24 |
댓글