| Interface | Description |
|---|---|
| FieldResolver |
API used by
FieldHandler to resolve field values in classes eligible for injection. |
| Injector | |
| PojoFieldResolver |
Field resolver for manually registered objects, for injection by type or name.
|
| UseInjectionCache |
FieldResolver implementing this interface will have the UseInjectionCache.setCache(InjectionCache)
method called during FieldHandler#initialize(World), prior to FieldResolver.initialize(World)
being called. |
| Class | Description |
|---|---|
| ArtemisFieldResolver | |
| AspectFieldResolver |
Resolves the following aspect-related types:
|
| CachedClass |
Provides cached information about a class, limiting the need for reflection
on repeated access.
|
| CachedField |
Provides cached information about a class-field, limiting the need for reflection
on repeated access.
|
| CachedInjector | |
| FieldHandler |
FieldHandler provides dependency-values to an
Injector
by sequentially iterating over a list of registered FieldResolver. |
| InjectionCache |
Date: 31/7/2015
Time: 17:13 PM
|
| SharedInjectionCache | |
| WiredFieldResolver |
Can inject arbitrary fields annotated with
Wire,
typically registered via registered via WorldConfiguration.register(java.lang.Object) |
| Enum | Description |
|---|---|
| ClassType |
Enum used to cache class type according to their usage in Artemis.
|
| WireType |
Copyright © 2019. All rights reserved.