## Uses of Interface
org.jboss.resteasy.spi.ValueInjector

- Packages that use ValueInjector
  Package | Description
  --- | ---
  org.jboss.resteasy.cdi |
  org.jboss.resteasy.core |
  org.jboss.resteasy.spi |

- - ### Uses of ValueInjector in org.jboss.resteasy.cdi

    Methods in org.jboss.resteasy.cdi that return ValueInjector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueInjector` | CdiInjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory factory)` |
    `ValueInjector` | CdiInjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `ValueInjector` | CdiInjectorFactory.`createParameterExtractor​(Parameter parameter, ResteasyProviderFactory providerFactory)` |

  - ### Uses of ValueInjector in org.jboss.resteasy.core

    Classes in org.jboss.resteasy.core that implement ValueInjector
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCollectionFormInjector<T>` | Abstract implementation of `ValueInjector` that can inject collections.
    `class` | `AsynchronousResponseInjector` |
    `class` | `ContextParameterInjector` |
    `class` | `CookieParamInjector` |
    `class` | `FormInjector` |
    `class` | `FormParamInjector` |
    `class` | `HeaderParamInjector` |
    `class` | `ListFormInjector` | Can inject lists.
    `class` | `MapFormInjector` | Can inject maps.
    `class` | `MatrixParamInjector` |
    `class` | `MessageBodyParameterInjector` |
    `class` | `PathParamInjector` |
    `class` | `PrefixedFormInjector` | Extension of `FormInjector` that handles prefixes for associated classes.
    `class` | `QueryInjector` | Created by Simon Ström on 7/17/14.
    `class` | `QueryParamInjector` |

    Fields in org.jboss.resteasy.core declared as ValueInjector
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueInjector[]` | ConstructorInjectorImpl.`params` |
    `protected ValueInjector[]` | MethodInjectorImpl.`params` |

    Fields in org.jboss.resteasy.core with type parameters of type ValueInjector
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected HashMap<Field,​ValueInjector>` | PropertyInjectorImpl.`fieldMap` |

    Methods in org.jboss.resteasy.core that return ValueInjector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueInjector` | InjectorFactoryImpl.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory providerFactory)` |
    `ValueInjector` | InjectorFactoryImpl.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory providerFactory)` |
    `ValueInjector` | InjectorFactoryImpl.`createParameterExtractor​(Parameter parameter, ResteasyProviderFactory providerFactory)` |
    `ValueInjector[]` | MethodInjectorImpl.`getParams()` |

  - ### Uses of ValueInjector in org.jboss.resteasy.spi

    Methods in org.jboss.resteasy.spi that return ValueInjector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueInjector` | InjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory factory)` |
    `ValueInjector` | InjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `ValueInjector` | InjectorFactory.`createParameterExtractor​(Parameter parameter, ResteasyProviderFactory providerFactory)` |
    `ValueInjector[]` | MethodInjector.`getParams()` |