# Hierarchy For Package org.apache.cayenne.di.spi

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cayenne.di.spi.ConstructorInjectingDecoratorProvider<T>
  - org.apache.cayenne.di.spi.DefaultAdhocObjectFactory (implements org.apache.cayenne.di.AdhocObjectFactory)
  - org.apache.cayenne.di.spi.DefaultClassLoaderManager (implements org.apache.cayenne.di.ClassLoaderManager)
  - org.apache.cayenne.di.spi.DefaultInjector (implements org.apache.cayenne.di.Injector)
  - org.apache.cayenne.di.spi.DefaultScope (implements org.apache.cayenne.di.Scope)
  - org.apache.cayenne.di.spi.DefaultScopeProvider<T> (implements org.apache.cayenne.di.Provider<T>)
  - org.apache.cayenne.di.spi.DICollectionBuilder<K,​E>
  - org.apache.cayenne.di.spi.ModuleLoader
  - org.apache.cayenne.di.spi.ScopeEventBinding

## Interface Hierarchy

- org.apache.cayenne.di.spi.ModuleProvider