public class DependencyInjectionFactory
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
DependencyInjectionFactory.TypedValue |
| Constructor and Description |
|---|
DependencyInjectionFactory() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
newInstance(java.lang.Class type,
java.lang.Object[] dependencies)
Create an instance with dependency injection.
|
static java.lang.Object |
newInstance(java.lang.Class type,
java.lang.Object[] dependencies,
java.util.BitSet usedDependencies)
Create an instance with dependency injection.
|
public static java.lang.Object newInstance(java.lang.Class type,
java.lang.Object[] dependencies)
TypedNull instance to inject
null as parameter.type - the type to create an instance ofdependencies - the possible dependenciesObjectAccessException - if no instance can be generatedjava.lang.IllegalArgumentException - if more than 63 dependencies have been providedpublic static java.lang.Object newInstance(java.lang.Class type,
java.lang.Object[] dependencies,
java.util.BitSet usedDependencies)
TypedNull instance to inject
null as parameter.type - the type to create an instance ofdependencies - the possible dependenciesusedDependencies - bit mask set by the method for all used dependencies (may be null)ObjectAccessException - if no instance can be generatedjava.lang.IllegalArgumentException - if more than 63 dependencies have been provided