public class DefaultAdhocObjectFactory extends Object implements AdhocObjectFactory
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.| Modifier and Type | Field and Description | 
|---|---|
| protected ClassLoaderManager | classLoaderManager | 
| protected Injector | injector | 
| Constructor and Description | 
|---|
| DefaultAdhocObjectFactory(Injector injector,
                         ClassLoaderManager classLoaderManager) | 
| Modifier and Type | Method and Description | 
|---|---|
| Class<?> | getJavaClass(String className)Returns a Java class loaded using ClassLoader returned from
  ClassLoaderManager.getClassLoader(String)for a given class name. | 
| <T> T | newInstance(Class<? super T> superType,
           String className)Returns an instance of "className" that implements "superType", injecting
 dependencies from the registry into it. | 
protected Injector injector
protected ClassLoaderManager classLoaderManager
public DefaultAdhocObjectFactory(Injector injector, ClassLoaderManager classLoaderManager)
public <T> T newInstance(Class<? super T> superType, String className)
AdhocObjectFactorynewInstance in interface AdhocObjectFactorypublic Class<?> getJavaClass(String className)
AdhocObjectFactoryClassLoaderManager.getClassLoader(String) for a given class name.getJavaClass in interface AdhocObjectFactoryCopyright © 2001–2023 Apache Cayenne. All rights reserved.