## Uses of Class
org.apache.cayenne.di.Key

- Packages that use Key
  Package | Description
  --- | ---
  org.apache.cayenne.di |
  org.apache.cayenne.di.spi |

- - ### Uses of Key in org.apache.cayenne.di

    Methods in org.apache.cayenne.di that return Key
    Modifier and Type | Method and Description
    --- | ---
    `static <T> Key<T>` | Key.`get(Class<T> type)` Creates a key for a nameless binding of a given type.
    `static <T> Key<T>` | Key.`get(Class<T> type, String bindingName)` Creates a key for a named binding of a given type.
    `static <T> Key<List<T>>` | Key.`getListOf(Class<T> type)`
    `static <T> Key<List<T>>` | Key.`getListOf(Class<T> type, String bindingName)`
    `static <K,V> Key<Map<K,V>>` | Key.`getMapOf(Class<K> keyType, Class<V> valueType)`
    `static <K,V> Key<Map<K,V>>` | Key.`getMapOf(Class<K> keyType, Class<V> valueType, String bindingName)`

    Methods in org.apache.cayenne.di with parameters of type Key
    Modifier and Type | Method and Description
    --- | ---
    `<T> BindingBuilder<T>` | Binder.`bind(Key<T> key)` Starts a binding of a specific interface based on a provided binding key.
    `<T> DecoratorBuilder<T>` | Binder.`decorate(Key<T> key)`
    `<T> T` | Injector.`getInstance(Key<T> key)` Returns a service instance bound in the container for a specific binding key.
    `<T> Provider<T>` | Injector.`getProvider(Key<T> key)`

  - ### Uses of Key in org.apache.cayenne.di.spi

    Fields in org.apache.cayenne.di.spi declared as Key
    Modifier and Type | Field and Description
    --- | ---
    `protected Key<K>` | DICollectionBuilder.`bindingKey`

    Methods in org.apache.cayenne.di.spi with parameters of type Key
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | DefaultInjector.`getInstance(Key<T> key)`
    `<T> Provider<T>` | DefaultInjector.`getProvider(Key<T> key)`

    Constructors in org.apache.cayenne.di.spi with parameters of type Key
    Constructor and Description
    `DICollectionBuilder(Key<K> bindingKey, DefaultInjector injector)`

Copyright © 2001–2021 Apache Cayenne. All rights reserved.