# Uses of Interface
org.picocontainer.Parameter.Resolver

Packages that use Parameter.Resolver
Package
Description
org.picocontainer
This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern.
org.picocontainer.parameters

## Uses of Parameter.Resolver in org.picocontainer

Classes in org.picocontainer that implement Parameter.Resolver
Modifier and Type
Class
Description
`static class`
`Parameter.DelegateResolver`
Delegate to another reolver
`static class`
`Parameter.NotResolved`
The Parameter cannot (ever) be resolved
`static class`
`Parameter.ValueResolver`
A fixed value wrapped as a Resolver
Methods in org.picocontainer that return Parameter.Resolver
Modifier and Type
Method
Description
`Parameter.Resolver`
Parameter.`resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Check if the Parameter can satisfy the expected type using the container.
Constructors in org.picocontainer with parameters of type Parameter.Resolver
Modifier
Constructor
Description
``
`DelegateResolver(Parameter.Resolver delegate)`

## Uses of Parameter.Resolver in org.picocontainer.parameters

Methods in org.picocontainer.parameters that return Parameter.Resolver
Modifier and Type
Method
Description
`Parameter.Resolver`
BasicComponentParameter.`resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Check whether the given Parameter can be satisfied by the container.
`Parameter.Resolver`
CollectionComponentParameter.`resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Check for a successful dependency resolution of the parameter for the expected type.
`Parameter.Resolver`
ComponentParameter.`resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver`
ConstantParameter.`resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver`
DefaultConstructorParameter.`resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver`
NullParameter.`resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Check if the Parameter can satisfy the expected type using the container.