Class ParameterValuesProvider
- java.lang.Object
-
- net.anwiba.commons.injection.impl.AbstractTypeValueProvider<java.lang.reflect.Parameter>
-
- net.anwiba.commons.injection.impl.ParameterValuesProvider
-
public class ParameterValuesProvider extends AbstractTypeValueProvider<java.lang.reflect.Parameter>
-
-
Constructor Summary
Constructors Constructor Description ParameterValuesProvider(IValueInjectionAnalyser analyser, IValueInjector valueInjector, IInjectionValueProvider valuesProvider, BindingFactory bindingFactory, NameProvider nameProvider, ImitateObjectProxyFactory imitateFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IBindingcreateBinding(java.lang.reflect.Parameter parameter)protected java.lang.Class<?>getType(java.lang.reflect.Parameter parameter)java.lang.Object[]getValues(java.lang.reflect.Parameter[] parameters)protected booleanisIterable(java.lang.reflect.Parameter parameter, java.lang.Class<?> type)-
Methods inherited from class net.anwiba.commons.injection.impl.AbstractTypeValueProvider
getValue
-
-
-
-
Constructor Detail
-
ParameterValuesProvider
public ParameterValuesProvider(IValueInjectionAnalyser analyser, IValueInjector valueInjector, IInjectionValueProvider valuesProvider, BindingFactory bindingFactory, NameProvider nameProvider, ImitateObjectProxyFactory imitateFactory)
-
-
Method Detail
-
getValues
public java.lang.Object[] getValues(java.lang.reflect.Parameter[] parameters)
-
createBinding
protected IBinding createBinding(java.lang.reflect.Parameter parameter)
- Specified by:
createBindingin classAbstractTypeValueProvider<java.lang.reflect.Parameter>
-
getType
protected java.lang.Class<?> getType(java.lang.reflect.Parameter parameter)
- Specified by:
getTypein classAbstractTypeValueProvider<java.lang.reflect.Parameter>
-
isIterable
protected boolean isIterable(java.lang.reflect.Parameter parameter, java.lang.Class<?> type)- Specified by:
isIterablein classAbstractTypeValueProvider<java.lang.reflect.Parameter>
-
-