티스토리 뷰

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]);
	}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함