All Classes
| Class | Description |
|---|---|
| Application |
This class represents the application scope witch is the root context of
Shrike IoC.
|
| ClassListPropertyFile |
Base class for the annotations processors that handle components declaration files.
|
| ClassNavigator<A extends java.lang.annotation.Annotation,T> |
Functional interface used by
ClassRepository for navigating annotated
classes in the inversion of control context. |
| ClassRepository |
Represents the collection of classes being used by
IocContext to
create and manage components. |
| ClassUtils |
Utility method for class and type handling.
|
| Component |
Mark a class as a component so it can be managed by the API.
|
| ComponentInit |
This annotation specify that the method on witch is declared is an initialize
method, the container will call this method when the component is created
after all or most dependency fields are injected.
|
| ComponentProcessor |
Annotations processor for the
Component annotation. |
| FieldNavigator<A extends java.lang.annotation.Annotation> |
Functional interface used by
ClassRepository for navigating annotated
fields in the inversion of control context. |
| Inject |
This annotation specify that the field on witch it is declared is a component
dependency, the container will find (any/all) components that provides the
service and inject the instance of it in this field.
|
| InjectNext |
This annotation behaves in the same way as the
Inject annotation
except that it will look only for components that has a priority value bigger than
the current component. |
| IocContext<S extends Scope> |
Represents a context in witch components are managed.
|
| IocContextFactory |
Factory service for the application IoC context.
|
| IocContextFactoryImpl |
Factory object to create the application context.
|
| IocContextListener<T> |
A listener for the
IocContext. |
| MethodNavigator<A extends java.lang.annotation.Annotation> |
Functional interface used by
ClassRepository for navigating annotated
methods in the inversion of control context. |
| Priority |
Defines the priority of the component in a way that the small values are the
highest priority component.
|
| Scope |
The base interface that all shrike ioc scope classes must implement.
|
| Shrike |
Facade for the Shrike IoC API.
|