Class ClassStandAlone
java.lang.Object
net.officefloor.plugin.managedobject.clazz.ClassStandAlone
Loads Class via ClassManagedObjectSource for stand alone use.
This is typically for unit testing of the Class with mock injections.
- Author:
- Daniel Sagenschneider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TInstantiates the objects and injects the dependencies.<T,I extends T>
voidregisterDependency(Class<T> type, I dependency) Registers an unqualified dependency for a dependency type.voidregisterDependency(Object dependency) Registers an unqualified dependency for concrete type.<T,I extends T>
voidregisterDependency(String qualifier, Class<T> type, I dependency) Registers a dependency for a dependency type.voidregisterDependency(String qualifier, Object dependency) Registers a qualified dependency for concrete type.voidregisterFlow(String flowName, InvokedProcessServicer servicer) Registers an invokedFlow(process).
-
Constructor Details
-
ClassStandAlone
public ClassStandAlone()
-
-
Method Details
-
registerDependency
Registers an unqualified dependency for concrete type.- Parameters:
dependency- Dependency.
-
registerDependency
Registers a qualified dependency for concrete type.- Parameters:
qualifier- Qualifier.dependency- Dependency.
-
registerDependency
Registers an unqualified dependency for a dependency type.- Type Parameters:
T- Dependency type.I- Implementation type.- Parameters:
type- Dependency type.dependency- Implementing dependency.
-
registerDependency
Registers a dependency for a dependency type.- Type Parameters:
T- Dependency type.I- Implementation type.- Parameters:
qualifier- Qualifier.type- Dependency type.dependency- Implementing dependency.
-
registerFlow
Registers an invokedFlow(process).- Parameters:
flowName- Name ofFlow.servicer-InvokedProcessServicer.
-
create
Instantiates the objects and injects the dependencies.
-