Disallow Bean Definition Overriding?

前端 未结 2 1262
一整个雨季
一整个雨季 2021-01-14 00:51

I want to disallow bean definition overriding in a SpringApplication. In other words, I want the effect of invoking GenericApplicationContext.setAllowBean

2条回答
  •  粉色の甜心
    2021-01-14 01:07

    I have come across similar issue but not in spring boot application but in normal spring-mvc application which is having xml based configurations, so this solution might help people looking for other than spring-boot apps,

    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
        beanFactory.setAllowBeanDefinitionOverriding(false);
        new XmlBeanDefinitionReader(beanFactory).loadBeanDefinitions(new ClassPathResource("spring-first.xml"));
    

提交回复
热议问题