Class UnsatisfiedDependencyException
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.BeanCreationException
org.springframework.beans.factory.UnsatisfiedDependencyException
- All Implemented Interfaces:
Serializable
Exception thrown when a bean depends on other beans or simple properties
that were not specified in the bean factory definition, although
dependency checking was enabled.
- Since:
- 03.09.2003
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorDescriptionUnsatisfiedDependencyException
(String resourceDescription, String beanName, String propertyName, String msg) Create a new UnsatisfiedDependencyException.UnsatisfiedDependencyException
(String resourceDescription, String beanName, String propertyName, BeansException ex) Create a new UnsatisfiedDependencyException.UnsatisfiedDependencyException
(String resourceDescription, String beanName, InjectionPoint injectionPoint, String msg) Create a new UnsatisfiedDependencyException.UnsatisfiedDependencyException
(String resourceDescription, String beanName, InjectionPoint injectionPoint, BeansException ex) Create a new UnsatisfiedDependencyException. -
Method Summary
Modifier and TypeMethodDescriptionReturn the injection point (field or method/constructor parameter), if known.Methods inherited from class org.springframework.beans.factory.BeanCreationException
addRelatedCause, contains, getBeanName, getRelatedCauses, getResourceDescription, printStackTrace, printStackTrace, toString
Methods inherited from class org.springframework.core.NestedRuntimeException
getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace
-
Constructor Details
-
UnsatisfiedDependencyException
public UnsatisfiedDependencyException(@Nullable String resourceDescription, @Nullable String beanName, String propertyName, @Nullable String msg) Create a new UnsatisfiedDependencyException.- Parameters:
resourceDescription
- description of the resource that the bean definition came frombeanName
- the name of the bean requestedpropertyName
- the name of the bean property that couldn't be satisfiedmsg
- the detail message
-
UnsatisfiedDependencyException
public UnsatisfiedDependencyException(@Nullable String resourceDescription, @Nullable String beanName, String propertyName, BeansException ex) Create a new UnsatisfiedDependencyException.- Parameters:
resourceDescription
- description of the resource that the bean definition came frombeanName
- the name of the bean requestedpropertyName
- the name of the bean property that couldn't be satisfiedex
- the bean creation exception that indicated the unsatisfied dependency
-
UnsatisfiedDependencyException
public UnsatisfiedDependencyException(@Nullable String resourceDescription, @Nullable String beanName, @Nullable InjectionPoint injectionPoint, @Nullable String msg) Create a new UnsatisfiedDependencyException.- Parameters:
resourceDescription
- description of the resource that the bean definition came frombeanName
- the name of the bean requestedinjectionPoint
- the injection point (field or method/constructor parameter)msg
- the detail message- Since:
- 4.3
-
UnsatisfiedDependencyException
public UnsatisfiedDependencyException(@Nullable String resourceDescription, @Nullable String beanName, @Nullable InjectionPoint injectionPoint, BeansException ex) Create a new UnsatisfiedDependencyException.- Parameters:
resourceDescription
- description of the resource that the bean definition came frombeanName
- the name of the bean requestedinjectionPoint
- the injection point (field or method/constructor parameter)ex
- the bean creation exception that indicated the unsatisfied dependency- Since:
- 4.3
-
-
Method Details
-
getInjectionPoint
Return the injection point (field or method/constructor parameter), if known.- Since:
- 4.3
-