iText 8.0.2 API
|
A simple dependency injection container. More...
Public Member Functions |
|
DIContainer () | |
Creates a new instance of DIContainer. More... |
|
virtual void | Register (Type clazz, Object inst) |
Registers an instance for a class. More... |
|
virtual T | GetInstance< T > () |
Gets an instance of a class. More... |
|
Static Public Member Functions |
|
static void | RegisterDefault (Type clazz, Func< Object > supplier) |
Registers a default instance for a class. More... |
|
A simple dependency injection container.
A simple dependency injection container.
The container is thread-safe.
|
inline |
Creates a new instance of DIContainer.
|
inlinevirtual |
Gets an instance of a class.
clazz | the class |
T | the type of the class |
|
inlinevirtual |
Registers an instance for a class.
clazz | the class |
inst | the instance |
|
inlinestatic |
Registers a default instance for a class.
clazz | the class |
supplier | supplier of the instance |