| Interface | Description |
|---|---|
| ClassNavigator<A extends 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. |
| ContextListener<T> |
A listener for the
IocContext. |
| FieldNavigator<A extends Annotation> |
Functional interface used by
ClassRepository for navigating annotated
fields in the inversion of control context. |
| IocContext<S extends Scope> |
Represents a context in witch components are managed.
|
| MethodNavigator<A extends Annotation> |
Functional interface used by
ClassRepository for navigating annotated
methods in the inversion of control context. |
| Scope |
The base interface that all bridje ioc scope classes must implement.
|
| Class | Description |
|---|---|
| Application |
This class represents the application scope witch is the root context of
Bridje IoC.
|
| ClassListPropertyFile |
Base class for the annotations processors that handle components declaration files.
|
| Ioc |
Facade for the Bridje IoC API.
|
| Annotation Type | Description |
|---|---|
| Component |
Mark a class as a component so it can be managed by the API.
|
| Inject |
This annotation specify that the field on witch is declared is a component
dependency, the container will find (any/all) component that provides the
service and inject the instance of it in this field.
|
| InjectNext |
This annotation specify behaves in the same way as the
Inject annotation
except that it will look only for components that has a priority value bigger thant
the current component. |
| PostConstruct |
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.
|
| Priority |
Defines the priority of the component in a way that the small values are the
highest priority component.
|
Copyright © 2015–2019 Bridje Framework. All rights reserved.