Package org.apache.cayenne.di

# Interface Provider<T>

Type Parameters:
  `T` - Type of object the provider creates.

All Known Implementing Classes:
  `ClientChannelProvider`, `ClientHessianSerializationServiceProvider`, `DataDomainProvider`, `DefaultScopeProvider`, `DomainDataChannelProvider`, `EventManagerProvider`, `HttpClientConnectionProvider`, `LocalClientServerChannelProvider`, `LocalConnectionProvider`, `MapQueryCacheProvider`, `NoopEventBridgeProvider`, `XMLReaderProvider`

public interface Provider<T>
A DI object factory interface.

Since:
  3.1

- ## Method Summary

  Modifier and Type
  Method
  Description
  `T`
  `get()`

- ## Method Details

  - ### get

    T get() throws DIRuntimeException
    Throws:
      `DIRuntimeException`