protected Object getParameter(final PicoContainer container, final AccessibleObject member, final int i, final Type parameterType, final Annotation binding, final Parameter currentParameter, final ComponentAdapter<?> injecteeAdapter, final Type into) { ParameterNameBinding expectedNameBinding = new ParameterNameBinding(getParanamer(), member, i); Resolver resolver = currentParameter.resolve(container, this, injecteeAdapter, parameterType, expectedNameBinding, useNames(), binding); if (!resolver.isResolved()) { if (!this.useAllParameters) { return Parameter.NULL_RESULT; } } Object result = resolver.resolveInstance(into); nullCheck(member, i, expectedNameBinding, result); return result; }
protected Object getParameter(final PicoContainer container, final AccessibleObject member, final int i, final Type parameterType, final Annotation binding, final Parameter currentParameter, final ComponentAdapter<?> injecteeAdapter, final Type into) { ParameterNameBinding expectedNameBinding = new ParameterNameBinding(getParanamer(), member, i); Resolver resolver = currentParameter.resolve(container, this, injecteeAdapter, parameterType, expectedNameBinding, useNames(), binding); if (!resolver.isResolved()) { if (!this.useAllParameters) { return Parameter.NULL_RESULT; } } Object result = resolver.resolveInstance(into); nullCheck(member, i, expectedNameBinding, result); return result; }