Class BeanInstantiationException

All Implemented Interfaces:
Serializable

public class BeanInstantiationException extends FatalBeanException
Exception thrown when instantiation of a bean failed. Carries the offending bean class.
Since:
1.2.8
Author:
Juergen Hoeller
See Also:
  • Constructor Details

    • BeanInstantiationException

      public BeanInstantiationException(Class<?> beanClass, String msg)
      Create a new BeanInstantiationException.
      Parameters:
      beanClass - the offending bean class
      msg - the detail message
    • BeanInstantiationException

      public BeanInstantiationException(Class<?> beanClass, String msg, @Nullable Throwable cause)
      Create a new BeanInstantiationException.
      Parameters:
      beanClass - the offending bean class
      msg - the detail message
      cause - the root cause
    • BeanInstantiationException

      public BeanInstantiationException(Constructor<?> constructor, @Nullable String msg, @Nullable Throwable cause)
      Create a new BeanInstantiationException.
      Parameters:
      constructor - the offending constructor
      msg - the detail message
      cause - the root cause
      Since:
      4.3
    • BeanInstantiationException

      public BeanInstantiationException(Method constructingMethod, @Nullable String msg, @Nullable Throwable cause)
      Create a new BeanInstantiationException.
      Parameters:
      constructingMethod - the delegate for bean construction purposes (typically, but not necessarily, a static factory method)
      msg - the detail message
      cause - the root cause
      Since:
      4.3
  • Method Details

    • getBeanClass

      public Class<?> getBeanClass()
      Return the offending bean class (never null).
      Returns:
      the class that was to be instantiated
    • getConstructor

      @Nullable public Constructor<?> getConstructor()
      Return the offending constructor, if known.
      Returns:
      the constructor in use, or null in case of a factory method or in case of default instantiation
      Since:
      4.3
    • getConstructingMethod

      @Nullable public Method getConstructingMethod()
      Return the delegate for bean construction purposes, if known.
      Returns:
      the method in use (typically a static factory method), or null in case of constructor-based instantiation
      Since:
      4.3