@ExperimentalApi
public interface InjectionContext
| Modifier and Type | Method and Description |
|---|---|
<T> T |
getInstance(Class<T> type)
Get an instance of given type from context.
|
<T> T |
inject(T target)
Execute injection of fields on
targetInstance |
void |
injectMembers(Object targetInstance)
Deprecated.
in 2.3 for removal in 3.0. Use
inject(Object) instead |
void |
injectStatic(Class<?> targetClass)
Execute injection of static fields on given targetClass.
|
@Nonnull <T> T getInstance(@Nonnull Class<T> type)
T - type paramtype - type of the requested instanceIllegalArgumentException - if instantiating given class according to JSR-330 rules was impossiblevoid injectStatic(@Nonnull Class<?> targetClass)
targetClass - class to inject into@Deprecated void injectMembers(@Nonnull Object targetInstance)
inject(Object) insteadtargetInstance - instance to inject intoCopyright © 2015 Atlassian. All rights reserved.