public class ClassConstructor
extends java.lang.Object
| Constructor and Description |
|---|
ClassConstructor(java.lang.reflect.Constructor<?> constructor,
ParameterNamesProvider parameterNamesProvider) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Target<?>> |
argumentTargets() |
boolean |
canInstantiateOrInject(Parameters relevantParameters,
DependenciesInjector dependenciesInjector) |
java.lang.Object |
construct(java.util.List<java.lang.Object> argumentValues) |
java.lang.Class<?> |
declaringClass() |
java.util.Set<java.lang.String> |
getNames() |
NewObject |
instantiate(Instantiator<?> argumentsInstantiator,
Parameters parameters,
DependenciesInjector dependenciesInjector) |
java.util.Collection<Target<?>> |
notFulfilledBy(Parameters parameters) |
int |
size() |
java.lang.String |
toString() |
public ClassConstructor(java.lang.reflect.Constructor<?> constructor,
ParameterNamesProvider parameterNamesProvider)
public java.util.Set<java.lang.String> getNames()
public int size()
public NewObject instantiate(Instantiator<?> argumentsInstantiator, Parameters parameters, DependenciesInjector dependenciesInjector)
public java.util.Collection<Target<?>> notFulfilledBy(Parameters parameters)
public java.util.List<Target<?>> argumentTargets()
public java.lang.Class<?> declaringClass()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean canInstantiateOrInject(Parameters relevantParameters, DependenciesInjector dependenciesInjector)
public java.lang.Object construct(java.util.List<java.lang.Object> argumentValues)