我知道我们可以通过以下方式禁用Spring bean的重载:
GenericApplicationContext.setAllowBeanDefinitionOverriding(boolean b)
但是,我认为WebApplicationContext不是以编程方式加载的,而是通过我的web.xml文件加载的.然后,如何防止WebApplicationContext中的Spring bean溢出
我知道我们可以通过以下方式禁用Spring bean的重载:
GenericApplicationContext.setAllowBeanDefinitionOverriding(boolean b)
但是,我认为WebApplicationContext不是以编程方式加载的,而是通过我的web.xml文件加载的.然后,如何防止WebApplicationContext中的Spring bean溢出
<context-param>
<param-name>contextClass</param-name>
<param-value>my.package.MyWebApplicationContext</param-value>
</context-param>
哪里
public class MyWebApplicationContext extends XmlWebApplicationContext {
public MyWebApplicationContext() {
super();
this.setAllowBeanDefinitionOverriding(false);
}
}