# Uses of Interface
org.picocontainer.NameBinding

Packages that use NameBinding
Package
Description
org.picocontainer
This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern.
org.picocontainer.containers
Containers are the main user entry point for PicoContainer.
org.picocontainer.injectors
InjectionFactories make Injectors which implement specific types of dependency injection
org.picocontainer.parameters

## Uses of NameBinding in org.picocontainer

Methods in org.picocontainer with parameters of type NameBinding
Modifier and Type
Method
Description
`<T> ComponentAdapter<T>`
DefaultPicoContainer.`getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`
Find a component adapter associated with the specified type and binding name.
`<T> ComponentAdapter<T>`
PicoContainer.`getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`
Find a component adapter associated with the specified type and binding name.
`boolean`
Parameter.`isResolvable(PicoContainer container, ComponentAdapter<?> forAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Deprecated.
`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.
`Object`
Parameter.`resolveInstance(PicoContainer container, ComponentAdapter<?> forAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Deprecated.
`void`
Parameter.`verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Verify that the Parameter can satisfy the expected type using the container

## Uses of NameBinding in org.picocontainer.containers

Methods in org.picocontainer.containers with parameters of type NameBinding
Modifier and Type
Method
Description
`<T> ComponentAdapter<T>`
AbstractDelegatingPicoContainer.`getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`
`<T> ComponentAdapter<T>`
CompositePicoContainer.`getComponentAdapter(Class<T> componentType, NameBinding nameBinding)`
`<T> ComponentAdapter<T>`
EmptyPicoContainer.`getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`
`<T> ComponentAdapter<T>`
ImmutablePicoContainer.`getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`

## Uses of NameBinding in org.picocontainer.injectors

Classes in org.picocontainer.injectors that implement NameBinding
Modifier and Type
Class
Description
`class`
`ParameterNameBinding`
Methods in org.picocontainer.injectors that return NameBinding
Modifier and Type
Method
Description
`protected NameBinding`
AnnotatedFieldInjector.`makeParameterNameImpl(AccessibleObject member)`
`protected NameBinding`
IterativeInjector.`makeParameterNameImpl(AccessibleObject member)`
`protected NameBinding`
NamedFieldInjector.`makeParameterNameImpl(AccessibleObject member)`
`protected NameBinding`
NamedMethodInjector.`makeParameterNameImpl(AccessibleObject member)`
`protected NameBinding`
TypedFieldInjector.`makeParameterNameImpl(AccessibleObject member)`

## Uses of NameBinding in org.picocontainer.parameters

Methods in org.picocontainer.parameters with parameters of type NameBinding
Modifier and Type
Method
Description
`final boolean`
AbstractParameter.`isResolvable(PicoContainer container, ComponentAdapter<?> forAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Deprecated.
`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.
`protected <T> ComponentAdapter<T>`
BasicComponentParameter.`resolveAdapter(PicoContainer container, ComponentAdapter adapter, Class<T> expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`final Object`
AbstractParameter.`resolveInstance(PicoContainer container, ComponentAdapter<?> forAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Deprecated.
`void`
BasicComponentParameter.`verify(PicoContainer container, ComponentAdapter<?> forAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`void`
CollectionComponentParameter.`verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Verify a successful dependency resolution of the parameter for the expected type.
`void`
ComponentParameter.`verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`void`
ConstantParameter.`verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Verify that the Parameter can satisfy the expected type using the container
`void`
DefaultConstructorParameter.`verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`void`
NullParameter.`verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
Verify that the Parameter can satisfy the expected type using the container