Package org.apache.cayenne.di.spi
Class DefaultAdhocObjectFactory
java.lang.Object
org.apache.cayenne.di.spi.DefaultAdhocObjectFactory
- All Implemented Interfaces:
- AdhocObjectFactory
public class DefaultAdhocObjectFactory extends Object implements AdhocObjectFactory
A default implementation of 
AdhocObjectFactory that creates objects
 using default no-arg constructor and injects dependencies into annotated
 fields. Note that constructor injection is not supported by this factory.- Since:
- 3.1
- 
Field SummaryFields Modifier and Type Field Description protected ClassLoaderManagerclassLoaderManagerprotected Injectorinjector
- 
Constructor SummaryConstructors Constructor Description DefaultAdhocObjectFactory(Injector injector, ClassLoaderManager classLoaderManager)
- 
Method SummaryModifier and Type Method Description Class<?>getJavaClass(String className)Returns a Java class loaded using ClassLoader returned fromClassLoaderManager.getClassLoader(String)for a given class name.<T> TnewInstance(Class<? super T> superType, String className)Returns an instance of "className" that implements "superType", injecting dependencies from the registry into it.
- 
Field Details- 
injector
- 
classLoaderManager
 
- 
- 
Constructor Details- 
DefaultAdhocObjectFactory- Since:
- 4.0
 
 
- 
- 
Method Details- 
newInstanceDescription copied from interface:AdhocObjectFactoryReturns an instance of "className" that implements "superType", injecting dependencies from the registry into it.- Specified by:
- newInstancein interface- AdhocObjectFactory
 
- 
getJavaClassDescription copied from interface:AdhocObjectFactoryReturns a Java class loaded using ClassLoader returned fromClassLoaderManager.getClassLoader(String)for a given class name.- Specified by:
- getJavaClassin interface- AdhocObjectFactory
 
 
-