Annotation Type InjectAdapters
-
@Target(METHOD) @Retention(RUNTIME) @Documented public @interface InjectAdapters
An annotation to mark anIAdaptable
implementation class'IAdaptable.setAdapter(TypeToken, Object, String)
method as an injection point for adapter injection:@InjectAdapters public <T> void setAdapter(TypeToken<T> adapterType, T adapter, String role) { ... }
If anIAdaptable
thereby marks itself as eligible for adapter injection, all adapter (map bindings) that are bound to atype
(by being qualified with a respectiveAdapterMap
annotation), which is either the same or a super-type or super-interface of theIAdaptable
will be evaluated, and respective adapters will be injected.In order to enable adapter injection,
AdapterInjectionSupport
has to be installed by one of theModule
s used by theInjector
.InjectAdapters
annotations should not be mixed withInject
annotations.