Skip to content

Commit 8d74f24

Browse files
committed
Register beans using BeanFactory directly
Simplify setBeanFactory by calling registerBeanDefinition/registerBean with the BeanFactory instead of converting it to a BeanDefinitionRegistry. Removed the now-unused asBeanDefinitionRegistry import and eliminated the intermediate registry variable to reduce casting and dependency on BeanFactoryUtils.
1 parent 8d5c016 commit 8d74f24

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

microsphere-spring-context/src/main/java/io/microsphere/spring/config/CollectingConfigurationPropertyListener.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
2626
import org.springframework.core.env.ConfigurablePropertyResolver;
2727

28-
import static io.microsphere.spring.beans.factory.BeanFactoryUtils.asBeanDefinitionRegistry;
2928
import static io.microsphere.spring.beans.factory.support.BeanRegistrar.registerBean;
3029
import static io.microsphere.spring.beans.factory.support.BeanRegistrar.registerBeanDefinition;
3130
import static org.springframework.util.SystemPropertyUtils.PLACEHOLDER_PREFIX;
@@ -221,9 +220,8 @@ public void afterSetPlaceholderSuffix(ConfigurablePropertyResolver propertyResol
221220
@Override
222221
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
223222
this.beanFactory = beanFactory;
224-
BeanDefinitionRegistry registry = asBeanDefinitionRegistry(beanFactory);
225-
registerBeanDefinition(registry, ConfigurationPropertyRepository.BEAN_NAME, ConfigurationPropertyRepository.class);
226-
registerBean(registry, BEAN_NAME, this);
223+
registerBeanDefinition(beanFactory, ConfigurationPropertyRepository.BEAN_NAME, ConfigurationPropertyRepository.class);
224+
registerBean(beanFactory, BEAN_NAME, this);
227225
}
228226

229227
/**

0 commit comments

Comments
 (0)