Browse Source

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
pull/1/head
Christian Dupuis 17 years ago
parent
commit
19234d89fc
  1. 5
      org.springframework.context/src/main/java/org/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser.java

5
org.springframework.context/src/main/java/org/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser.java

@ -17,6 +17,7 @@ @@ -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 @@ -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;
}
}

Loading…
Cancel
Save