Class BeanDefinitionStoreException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BeanDefinitionOverrideException, BeanDefinitionParsingException, XmlBeanDefinitionStoreException

public class BeanDefinitionStoreException extends FatalBeanException
Exception thrown when a BeanFactory encounters an invalid bean definition: for example, in case of incomplete or contradictory bean metadata.
Author:
Rod Johnson, Juergen Hoeller, Rob Harrop
See Also:
  • Constructor Details

    • BeanDefinitionStoreException

      public BeanDefinitionStoreException(String msg)
      Create a new BeanDefinitionStoreException.
      Parameters:
      msg - the detail message (used as exception message as-is)
    • BeanDefinitionStoreException

      public BeanDefinitionStoreException(String msg, @Nullable Throwable cause)
      Create a new BeanDefinitionStoreException.
      Parameters:
      msg - the detail message (used as exception message as-is)
      cause - the root cause (may be null)
    • BeanDefinitionStoreException

      public BeanDefinitionStoreException(@Nullable String resourceDescription, String msg)
      Create a new BeanDefinitionStoreException.
      Parameters:
      resourceDescription - description of the resource that the bean definition came from
      msg - the detail message (used as exception message as-is)
    • BeanDefinitionStoreException

      public BeanDefinitionStoreException(@Nullable String resourceDescription, String msg, @Nullable Throwable cause)
      Create a new BeanDefinitionStoreException.
      Parameters:
      resourceDescription - description of the resource that the bean definition came from
      msg - the detail message (used as exception message as-is)
      cause - the root cause (may be null)
    • BeanDefinitionStoreException

      public BeanDefinitionStoreException(@Nullable String resourceDescription, String beanName, String msg)
      Create a new BeanDefinitionStoreException.
      Parameters:
      resourceDescription - description of the resource that the bean definition came from
      beanName - the name of the bean
      msg - the detail message (appended to an introductory message that indicates the resource and the name of the bean)
    • BeanDefinitionStoreException

      public BeanDefinitionStoreException(@Nullable String resourceDescription, String beanName, String msg, @Nullable Throwable cause)
      Create a new BeanDefinitionStoreException.
      Parameters:
      resourceDescription - description of the resource that the bean definition came from
      beanName - the name of the bean
      msg - the detail message (appended to an introductory message that indicates the resource and the name of the bean)
      cause - the root cause (may be null)
  • Method Details

    • getResourceDescription

      public @Nullable String getResourceDescription()
      Return the description of the resource that the bean definition came from, if available.
    • getBeanName

      public @Nullable String getBeanName()
      Return the name of the bean, if available.