Skip to main content

InjectContainer

A lightweight dependency injection (DI) container for Delphi, supporting singleton, factory, lazy singleton, interface registration, and constructor parameter auto-resolution via RTTI.

Getting Started

Scope

  • Covers: class/interface registration and resolution, lifetimes (singleton/factory), create/destroy hooks, and automatic constructor injection in Create.
  • Does not cover: unit scanning, attributes/annotations, IDE integration, or advanced module management.