## Uses of Interface
org.apache.cayenne.di.Injector

- Packages that use Injector
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.
  org.apache.cayenne.configuration |
  org.apache.cayenne.configuration.rop.client |
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.di |
  org.apache.cayenne.di.spi |

- - ### Uses of Injector in org.apache.cayenne

    Methods in org.apache.cayenne with parameters of type Injector
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | BaseContext.`attachToRuntime(Injector injector)` Attaches this context to the CayenneRuntime whose Injector is passed as an argument to this method.

  - ### Uses of Injector in org.apache.cayenne.configuration

    Fields in org.apache.cayenne.configuration declared as Injector
    Modifier and Type | Field and Description
    --- | ---
    `protected Injector` | CayenneRuntime.`injector`

    Fields in org.apache.cayenne.configuration with type parameters of type Injector
    Modifier and Type | Field and Description
    --- | ---
    `protected static ThreadLocal<Injector>` | CayenneRuntime.`threadInjector` A holder of an Injector bound to the current thread.

    Methods in org.apache.cayenne.configuration that return Injector
    Modifier and Type | Method and Description
    --- | ---
    `Injector` | CayenneRuntime.`getInjector()` Returns DI injector used by this runtime.
    `static Injector` | CayenneRuntime.`getThreadInjector()` Returns the `Injector` bound to the current thread.

    Methods in org.apache.cayenne.configuration with parameters of type Injector
    Modifier and Type | Method and Description
    --- | ---
    `static void` | CayenneRuntime.`bindThreadInjector(Injector injector)` Binds a DI `Injector` bound to the current thread.

  - ### Uses of Injector in org.apache.cayenne.configuration.rop.client

    Fields in org.apache.cayenne.configuration.rop.client declared as Injector
    Modifier and Type | Field and Description
    --- | ---
    `protected Injector` | CayenneContextFactory.`injector`
    `protected Injector` | LocalClientServerChannelProvider.`serverInjector`

    Constructors in org.apache.cayenne.configuration.rop.client with parameters of type Injector
    Constructor and Description
    `ClientLocalRuntime(Injector serverInjector, Map<String,String> properties, Collection<Module> extraModules)`
    `ClientLocalRuntime(Injector serverInjector, Map<String,String> properties, Module... extraModules)`
    `LocalClientServerChannelProvider(Injector serverInjector)`

  - ### Uses of Injector in org.apache.cayenne.configuration.server

    Fields in org.apache.cayenne.configuration.server declared as Injector
    Modifier and Type | Field and Description
    --- | ---
    `protected Injector` | DataContextFactory.`injector`
    `protected Injector` | DataDomainProvider.`injector`
    `protected Injector` | DefaultDbAdapterFactory.`injector`

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

    Methods in org.apache.cayenne.di that return Injector
    Modifier and Type | Method and Description
    --- | ---
    `static Injector` | DIBootstrap.`createInjector(Collection<Module> modules)` Creates and returns an injector instance working with the set of provided modules.
    `static Injector` | DIBootstrap.`createInjector(Module... modules)` Creates and returns an injector instance working with the set of provided modules.

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

    Classes in org.apache.cayenne.di.spi that implement Injector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultInjector` A default Cayenne implementations of a DI injector.

    Fields in org.apache.cayenne.di.spi declared as Injector
    Modifier and Type | Field and Description
    --- | ---
    `protected Injector` | DefaultAdhocObjectFactory.`injector`

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