# Package org.eclipse.e4.core.di.suppliers

package org.eclipse.e4.core.di.suppliers
Application programming interfaces for dependency injection object suppliers.

## Package Specification

This package provides application programming interfaces for suppliers of objects that are searched by the dependency injection framework.

Injector takes the actual values to be injected from object suppliers. There are two types of object suppliers: primary and extended. A primary supplier has to be specified for each injection request. Extended suppliers apply to all injection requests.

Related Packages
Package
Description
org.eclipse.e4.core.di
Application programming interfaces describing dependency injection framework.
org.eclipse.e4.core.di.annotations
Application programming interfaces for annotations used by the dependency injection.
org.eclipse.e4.core.di.extensions
Application programming interfaces for Eclipse-specific extensions to the dependency injection framework.
Class
Description
ExtendedObjectSupplier
The base class for an "object supplier" - something that knows how to instantiate objects corresponding to the object descriptor.
IObjectDescriptor
This interface describes objects created by the dependency injection.
IRequestor
Requestor represents an atomary operation performed during the injection.
PrimaryObjectSupplier
The base class for an "object supplier" - something that knows how to instantiate objects corresponding to the object descriptor.