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.