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);