org.springframework.beans.factory.support
Class DefaultListableBeanFactory.DependencyObjectFactory

java.lang.Object
  extended by org.springframework.beans.factory.support.DefaultListableBeanFactory.DependencyObjectFactory
All Implemented Interfaces:
java.io.Serializable, ObjectFactory
Direct Known Subclasses:
DefaultListableBeanFactory.DependencyProvider
Enclosing class:
DefaultListableBeanFactory

private class DefaultListableBeanFactory.DependencyObjectFactory
extends java.lang.Object
implements ObjectFactory, java.io.Serializable

Serializable ObjectFactory for lazy resolution of a dependency.


Field Summary
private  java.lang.String beanName
           
private  DependencyDescriptor descriptor
           
private  java.lang.Class type
           
 
Constructor Summary
DefaultListableBeanFactory.DependencyObjectFactory(DependencyDescriptor descriptor, java.lang.String beanName)
           
 
Method Summary
private  java.lang.Class determineObjectFactoryType()
           
 java.lang.Object getObject()
          Return an instance (possibly shared or independent) of the object managed by this factory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

descriptor

private final DependencyDescriptor descriptor

beanName

private final java.lang.String beanName

type

private final java.lang.Class type
Constructor Detail

DefaultListableBeanFactory.DependencyObjectFactory

public DefaultListableBeanFactory.DependencyObjectFactory(DependencyDescriptor descriptor,
                                                          java.lang.String beanName)
Method Detail

determineObjectFactoryType

private java.lang.Class determineObjectFactoryType()

getObject

public java.lang.Object getObject()
                           throws BeansException
Description copied from interface: ObjectFactory
Return an instance (possibly shared or independent) of the object managed by this factory.

Specified by:
getObject in interface ObjectFactory
Returns:
an instance of the bean (should never be null)
Throws:
BeansException - in case of creation errors