## Uses of Interface
org.apache.cayenne.di.spi.ModuleProvider

- Packages that use ModuleProvider
  Package | Description
  --- | ---
  org.apache.cayenne.configuration.rop.client |
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.di.spi |

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

    Subinterfaces of ModuleProvider in org.apache.cayenne.configuration.rop.client
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CayenneClientModuleProvider` This interface implementations will be used by `ClientRuntimeBuilder` to auto-load client modules.

    Classes in org.apache.cayenne.configuration.rop.client that implement ModuleProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MainCayenneClientModuleProvider`

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

    Subinterfaces of ModuleProvider in org.apache.cayenne.configuration.server
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CayenneServerModuleProvider` This interface implementations will be used by `ServerRuntimeBuilder` to auto-load server modules.

    Classes in org.apache.cayenne.configuration.server that implement ModuleProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MainCayenneServerModuleProvider` ServerModule auto-loading facility.

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

    Method parameters in org.apache.cayenne.di.spi with type arguments of type ModuleProvider
    Modifier and Type | Method and Description
    --- | ---
    `List<Module>` | ModuleLoader.`load(Class<? extends ModuleProvider> providerClass)` Auto-loads all modules declared on classpath.
    `List<Module>` | ModuleLoader.`load(Class<? extends ModuleProvider> providerClass, ClassLoader classLoader)` Auto-loads all modules declared on classpath.

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