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
Method Summary |
Class<?> |
getJavaClass(String className)
|
|
newInstance(Class<? super T> superType,
String className)
Returns an instance of "className" that implements "superType", injecting
dependencies from the registry into it. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
injector
protected Injector injector
DefaultAdhocObjectFactory
public DefaultAdhocObjectFactory()
newInstance
public <T> T newInstance(Class<? super T> superType,
String className)
- Description copied from interface:
AdhocObjectFactory
- Returns an instance of "className" that implements "superType", injecting
dependencies from the registry into it.
- Specified by:
newInstance
in interface AdhocObjectFactory
getJavaClass
public Class<?> getJavaClass(String className)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.