org.springframework.beans.factory
Class CannotLoadBeanClassException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.springframework.core.NestedRuntimeException
                  extended by org.springframework.beans.BeansException
                      extended by org.springframework.beans.FatalBeanException
                          extended by org.springframework.beans.factory.CannotLoadBeanClassException
All Implemented Interfaces:
Serializable

public class CannotLoadBeanClassException
extends FatalBeanException

Exception thrown when the BeanFactory cannot load the specified class of a given bean.

Since:
2.0
Author:
Juergen Hoeller
See Also:
Serialized Form

Constructor Summary
CannotLoadBeanClassException(String resourceDescription, String beanName, String beanClassName, ClassNotFoundException cause)
          Create a new CannotLoadBeanClassException.
CannotLoadBeanClassException(String resourceDescription, String beanName, String beanClassName, LinkageError cause)
          Create a new CannotLoadBeanClassException.
 
Method Summary
 String getBeanClassName()
          Return the name of the class we were trying to load.
 String getBeanName()
          Return the name of the bean requested.
 String getResourceDescription()
          Return the description of the resource that the bean definition came from.
 
Methods inherited from class org.springframework.beans.BeansException
equals, hashCode
 
Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMessage, getMostSpecificCause, getRootCause
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CannotLoadBeanClassException

public CannotLoadBeanClassException(String resourceDescription,
                                    String beanName,
                                    String beanClassName,
                                    ClassNotFoundException cause)
Create a new CannotLoadBeanClassException.

Parameters:
resourceDescription - description of the resource that the bean definition came from
beanName - the name of the bean requested
beanClassName - the name of the bean class
cause - the root cause

CannotLoadBeanClassException

public CannotLoadBeanClassException(String resourceDescription,
                                    String beanName,
                                    String beanClassName,
                                    LinkageError cause)
Create a new CannotLoadBeanClassException.

Parameters:
resourceDescription - description of the resource that the bean definition came from
beanName - the name of the bean requested
beanClassName - the name of the bean class
cause - the root cause
Method Detail

getResourceDescription

public String getResourceDescription()
Return the description of the resource that the bean definition came from.


getBeanName

public String getBeanName()
Return the name of the bean requested.


getBeanClassName

public String getBeanClassName()
Return the name of the class we were trying to load.