Class BeanDefinitionOverrideException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.springframework.core.NestedRuntimeException
org.springframework.beans.BeansException
org.springframework.beans.FatalBeanException
org.springframework.beans.factory.BeanDefinitionStoreException
org.springframework.beans.factory.support.BeanDefinitionOverrideException
- All Implemented Interfaces:
- Serializable
Subclass of 
BeanDefinitionStoreException indicating an invalid override
 attempt: typically registering a new definition for the same bean name while
 DefaultListableBeanFactory.isAllowBeanDefinitionOverriding() is false.- 
Constructor SummaryConstructorsConstructorDescriptionBeanDefinitionOverrideException(String beanName, BeanDefinition beanDefinition, BeanDefinition existingDefinition) Create a new BeanDefinitionOverrideException for the given new and existing definition.BeanDefinitionOverrideException(String beanName, BeanDefinition beanDefinition, BeanDefinition existingDefinition, String msg) Create a new BeanDefinitionOverrideException for the given new and existing definition.
- 
Method SummaryModifier and TypeMethodDescriptionReturn the newly registered bean definition.Return the name of the bean.Return the existing bean definition for the same name.Return the description of the resource that the bean definition came from.Methods inherited from class org.springframework.core.NestedRuntimeExceptioncontains, getMostSpecificCause, getRootCauseMethods inherited from class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- 
Constructor Details- 
BeanDefinitionOverrideExceptionpublic BeanDefinitionOverrideException(String beanName, BeanDefinition beanDefinition, BeanDefinition existingDefinition) Create a new BeanDefinitionOverrideException for the given new and existing definition.- Parameters:
- beanName- the name of the bean
- beanDefinition- the newly registered bean definition
- existingDefinition- the existing bean definition for the same name
 
- 
BeanDefinitionOverrideExceptionpublic BeanDefinitionOverrideException(String beanName, BeanDefinition beanDefinition, BeanDefinition existingDefinition, String msg) Create a new BeanDefinitionOverrideException for the given new and existing definition.- Parameters:
- beanName- the name of the bean
- beanDefinition- the newly registered bean definition
- existingDefinition- the existing bean definition for the same name
- msg- the detail message to include
- Since:
- 6.2.1
 
 
- 
- 
Method Details- 
getResourceDescriptionReturn the description of the resource that the bean definition came from.- Overrides:
- getResourceDescriptionin class- BeanDefinitionStoreException
 
- 
getBeanNameReturn the name of the bean.- Overrides:
- getBeanNamein class- BeanDefinitionStoreException
 
- 
getBeanDefinitionReturn the newly registered bean definition.- See Also:
 
- 
getExistingDefinitionReturn the existing bean definition for the same name.- See Also:
 
 
-