| Package | Description |
|---|---|
| sirius.kernel |
Provides the main setup classes for the SIRIUS kernel.
|
| sirius.kernel.di |
Contains the micro kernel for the discovery based programming framework.
|
| sirius.kernel.di.std |
Contains standard annotations and implementations for
ClassLoadAction and
FieldAnnotationProcessor to process them. |
| sirius.kernel.settings |
Provides a wrapper around the typesafe config
library.
|
| Class and Description |
|---|
| Initializable
Classes implementing this interface will be invoked, once the
Injector is fully initialized (all annotations
are processed). |
| Class and Description |
|---|
| GlobalContext
Used to access parts managed by the
Injector. |
| MutableGlobalContext
Visible for instances of
ClassLoadAction and FieldAnnotationProcessor during the
system
initialization to make parts visible in the GlobalContext |
| PartCollection
Represents a collection, which always contains all registered parts for the
given interface (PartCollection
PartCollection.getInterface(). |
| Class and Description |
|---|
| ClassLoadAction
Implementations of this class will be automatically detected and applied to
all matching classes on startup.
|
| FieldAnnotationProcessor
Implementations of this class will be automatically detected and used to wire objects
(to handle annotations placed on fields).
|
| MutableGlobalContext
Visible for instances of
ClassLoadAction and FieldAnnotationProcessor during the
system
initialization to make parts visible in the GlobalContext |
| Class and Description |
|---|
| FieldAnnotationProcessor
Implementations of this class will be automatically detected and used to wire objects
(to handle annotations placed on fields).
|
| MutableGlobalContext
Visible for instances of
ClassLoadAction and FieldAnnotationProcessor during the
system
initialization to make parts visible in the GlobalContext |
Copyright © 2018. All rights reserved.