# Uses of Package
org.apache.cayenne.di

Packages that use org.apache.cayenne.di
Package
Description
org.apache.cayenne
Contains persistence APIs directly accessible by users.
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.access.dbsync
org.apache.cayenne.access.flush.operation
org.apache.cayenne.access.types
Defines an extendable mechanism to map Java types to JDBC types.
org.apache.cayenne.cache
org.apache.cayenne.configuration
org.apache.cayenne.configuration.rop.client
org.apache.cayenne.configuration.server
org.apache.cayenne.configuration.xml
org.apache.cayenne.datasource
org.apache.cayenne.dba
Contains database adapter API (DbAdapter) and its default implementation.
org.apache.cayenne.dba.db2
IBM DB2 DbAdapter.
org.apache.cayenne.dba.derby
Apache Derby DbAdapter.
org.apache.cayenne.dba.firebird
org.apache.cayenne.dba.frontbase
FrontBase DbAdapter.
org.apache.cayenne.dba.h2
org.apache.cayenne.dba.hsqldb
HSQLDB DbAdapter.
org.apache.cayenne.dba.ingres
org.apache.cayenne.dba.mariadb
org.apache.cayenne.dba.mysql
MySQL DbAdapter.
org.apache.cayenne.dba.openbase
OpenBase DbAdapter.
org.apache.cayenne.dba.oracle
Oracle DbAdapter.
org.apache.cayenne.dba.postgres
PostgreSQL DbAdapter.
org.apache.cayenne.dba.sqlite
org.apache.cayenne.dba.sqlserver
MS SQLServer DbAdapter.
org.apache.cayenne.dba.sybase
Sybase DbAdapter.
org.apache.cayenne.di
org.apache.cayenne.di.spi
org.apache.cayenne.event
Contains classes that make up Cayenne generic event dispatch mechanism.
org.apache.cayenne.log
org.apache.cayenne.reflect.generic
org.apache.cayenne.resource
org.apache.cayenne.rop
org.apache.cayenne.rop.http
org.apache.cayenne.template
org.apache.cayenne.tx

- Classes in org.apache.cayenne.di used by org.apache.cayenne
  Class
  Description
  Injector
  A facade to the Cayenne DI container.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.access
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  BeforeScopeEnd
  An annotation used by objects that want to receive scope ending events from the DI registry.
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Inject
  Injector
  A facade to the Cayenne DI container.
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.access.dbsync
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.access.flush.operation
  Class
  Description
  Inject
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.access.types
  Class
  Description
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.cache
  Class
  Description
  Inject
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.configuration
  Class
  Description
  BeforeScopeEnd
  An annotation used by objects that want to receive scope ending events from the DI registry.
  Inject
  Injector
  A facade to the Cayenne DI container.
  Module
  Represents a unit of configuration of the Cayenne DI container.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.configuration.rop.client
  Class
  Description
  Binder
  An object passed to a `Module` by the DI container during initialization, that provides the API for the module to bind its services to the container.
  Inject
  Injector
  A facade to the Cayenne DI container.
  Module
  Represents a unit of configuration of the Cayenne DI container.
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.configuration.server
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  BeforeScopeEnd
  An annotation used by objects that want to receive scope ending events from the DI registry.
  Binder
  An object passed to a `Module` by the DI container during initialization, that provides the API for the module to bind its services to the container.
  Inject
  Injector
  A facade to the Cayenne DI container.
  ListBuilder
  A binding builder for list configurations.
  MapBuilder
  A binding builder for map configurations.
  Module
  Represents a unit of configuration of the Cayenne DI container.
  Provider
  A DI object factory interface.
  ScopeEventListener
  This interface duplicates default reflection based mechanism for receiving DI events.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.configuration.xml
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Inject
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.datasource
  Class
  Description
  ScopeEventListener
  This interface duplicates default reflection based mechanism for receiving DI events.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba
  Class
  Description
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Inject
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.db2
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.derby
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.firebird
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.frontbase
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.h2
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.hsqldb
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.ingres
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.mariadb
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.mysql
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.openbase
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.oracle
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.postgres
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.sqlite
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.sqlserver
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.dba.sybase
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.di
  Class
  Description
  Binder
  An object passed to a `Module` by the DI container during initialization, that provides the API for the module to bind its services to the container.
  BindingBuilder
  A binding builder that helps with fluent binding creation.
  DecoratorBuilder
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Injector
  A facade to the Cayenne DI container.
  Key
  An object that encapsulates a key used to store and lookup DI bindings.
  ListBuilder
  A binding builder for list configurations.
  MapBuilder
  A binding builder for map configurations.
  Module
  Represents a unit of configuration of the Cayenne DI container.
  Provider
  A DI object factory interface.
  Scope
  Defines the scope of the instances created by the DI container.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.di.spi
  Class
  Description
  AdhocObjectFactory
  Creates objects for user-provided String class names, injecting dependencies into them.
  ClassLoaderManager
  Maps ClassLoaders to resources.
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Inject
  Injector
  A facade to the Cayenne DI container.
  Key
  An object that encapsulates a key used to store and lookup DI bindings.
  Module
  Represents a unit of configuration of the Cayenne DI container.
  Provider
  A DI object factory interface.
  Scope
  Defines the scope of the instances created by the DI container.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.event
  Class
  Description
  BeforeScopeEnd
  An annotation used by objects that want to receive scope ending events from the DI registry.
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Inject
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.log
  Class
  Description
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.reflect.generic
  Class
  Description
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.resource
  Class
  Description
  ClassLoaderManager
  Maps ClassLoaders to resources.
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.rop
  Class
  Description
  BeforeScopeEnd
  An annotation used by objects that want to receive scope ending events from the DI registry.
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Inject
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.rop.http
  Class
  Description
  DIRuntimeException
  A runtime exception thrown on DI misconfiguration.
  Provider
  A DI object factory interface.
- Classes in org.apache.cayenne.di used by org.apache.cayenne.template
  Class
  Description
  Inject
- Classes in org.apache.cayenne.di used by org.apache.cayenne.tx
  Class
  Description
  Inject