Package org.springframework.beans
Class BeanInstantiationException
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.BeanInstantiationException
- All Implemented Interfaces:
Serializable
Exception thrown when instantiation of a bean failed.
Carries the offending bean class.
- Since:
- 1.2.8
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBeanInstantiationException(Class<?> beanClass, String msg) Create a new BeanInstantiationException.BeanInstantiationException(Class<?> beanClass, String msg, Throwable cause) Create a new BeanInstantiationException.BeanInstantiationException(Constructor<?> constructor, String msg, Throwable cause) Create a new BeanInstantiationException.BeanInstantiationException(Method constructingMethod, String msg, Throwable cause) Create a new BeanInstantiationException. -
Method Summary
Modifier and TypeMethodDescriptionClass<?>Return the offending bean class (nevernull).Return the delegate for bean construction purposes, if known.Constructor<?>Return the offending constructor, if known.Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMostSpecificCause, getRootCauseMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
BeanInstantiationException
Create a new BeanInstantiationException.- Parameters:
beanClass- the offending bean classmsg- the detail message
-
BeanInstantiationException
Create a new BeanInstantiationException.- Parameters:
beanClass- the offending bean classmsg- the detail messagecause- the root cause
-
BeanInstantiationException
public BeanInstantiationException(Constructor<?> constructor, @Nullable String msg, @Nullable Throwable cause) Create a new BeanInstantiationException.- Parameters:
constructor- the offending constructormsg- the detail messagecause- 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 messagecause- the root cause- Since:
- 4.3
-
-
Method Details
-
getBeanClass
Return the offending bean class (nevernull).- Returns:
- the class that was to be instantiated
-
getConstructor
Return the offending constructor, if known.- Returns:
- the constructor in use, or
nullin case of a factory method or in case of default instantiation - Since:
- 4.3
-
getConstructingMethod
Return the delegate for bean construction purposes, if known.- Returns:
- the method in use (typically a static factory method),
or
nullin case of constructor-based instantiation - Since:
- 4.3
-