minor change to use registerBeanComponent instead of directly registering the BeanDefinition

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1185 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Christian Dupuis
2009-05-15 13:42:24 +00:00
parent 7c711c894c
commit 19234d89fc
@@ -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;
}
}