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
public class UnsatisfiedDependencyException extends BeanCreationException
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:
- Serialized Form
Constructor Summary
Constructors Constructor Description UnsatisfiedDependencyException(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InjectionPoint
getInjectionPoint()
Return 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
getMessage, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace
Constructor Detail
UnsatisfiedDependencyException
public UnsatisfiedDependencyException(@Nullable String resourceDescription, @Nullable String beanName, String propertyName, 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, 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 Detail
getInjectionPoint
@Nullable public InjectionPoint getInjectionPoint()
Return the injection point (field or method/constructor parameter), if known.- Since:
- 4.3