From 33de330b0e1faeb1373ca74dcba63775b0657d98 Mon Sep 17 00:00:00 2001 From: Christian Dupuis Date: Fri, 15 May 2009 13:42:24 +0000 Subject: [PATCH] minor change to use registerBeanComponent instead of directly registering the BeanDefinition --- .../config/ScheduledTasksBeanDefinitionParser.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.springframework.context/src/main/java/org/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser.java b/org.springframework.context/src/main/java/org/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser.java index 2551422f76a..6cccbd8186c 100644 --- a/org.springframework.context/src/main/java/org/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser.java +++ b/org.springframework.context/src/main/java/org/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser.java @@ -17,6 +17,7 @@ package org.springframework.scheduling.config; import org.springframework.beans.factory.config.RuntimeBeanReference; +import org.springframework.beans.factory.parsing.BeanComponentDefinition; import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.springframework.beans.factory.support.ManagedMap; import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser; @@ -105,7 +106,9 @@ public class ScheduledTasksBeanDefinitionParser extends AbstractSingleBeanDefini builder.addPropertyValue("targetMethod", method); // Extract the source of the current task builder.getRawBeanDefinition().setSource(parserContext.extractSource(taskElement)); - return parserContext.getReaderContext().registerWithGeneratedName(builder.getBeanDefinition()); + String generatedName = parserContext.getReaderContext().generateBeanName(builder.getRawBeanDefinition()); + parserContext.registerBeanComponent(new BeanComponentDefinition(builder.getBeanDefinition(), generatedName)); + return generatedName; } }