From 3f73f519661d0e547895ad932311b54966d26b6c Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Thu, 20 Oct 2011 10:27:28 +0000 Subject: [PATCH] fixed MethodInvokingJobDetailFactoryBean's Quartz 2.0 support --- .../scheduling/quartz/MethodInvokingJobDetailFactoryBean.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.java b/org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.java index bd0c5b6f68..d5b77b2570 100644 --- a/org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.java +++ b/org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.java @@ -194,8 +194,8 @@ public class MethodInvokingJobDetailFactoryBean extends ArgumentConvertingMethod // Build JobDetail instance. if (jobDetailImplClass != null) { // Using Quartz 2.0 JobDetailImpl class... - Object jobDetail = BeanUtils.instantiate(jobDetailImplClass); - BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(jobDetail); + this.jobDetail = (JobDetail) BeanUtils.instantiate(jobDetailImplClass); + BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(this.jobDetail); bw.setPropertyValue("name", name); bw.setPropertyValue("group", this.group); bw.setPropertyValue("jobClass", jobClass);