|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
T
- This must be the class of the injection annotation that this resolver
will handle@Contract public interface InjectionResolver<T>
This class allows users to provide a custom injection target for any annotation (including @Inject). The user would usually only provide a resolver for @Inject if it were specializing the system provided resolver for @Inject. Otherwise, this resolver can be used to provide injection points for any annotation.
An implementation of Context must be in the Singleton scope
Field Summary | |
---|---|
static String |
SYSTEM_RESOLVER_NAME
This is the name of the system provided resolver for 330 injections |
Method Summary | |
---|---|
boolean |
isConstructorParameterIndicator()
This method should return true if the annotation that indicates that this is an injection point can appear in the parameter list of a constructor. |
boolean |
isMethodParameterIndicator()
This method should return true if the annotation that indicates that this is an injection point can appear in the parameter list of a method. |
Object |
resolve(Injectee injectee,
ServiceHandle<?> root)
This method will return the object that should be injected into the given injection point. |
Field Detail |
---|
static final String SYSTEM_RESOLVER_NAME
Method Detail |
---|
Object resolve(Injectee injectee, ServiceHandle<?> root)
This method should not do the injection themselves
injectee
- The injection point this value is being injected intoroot
- The service handle of the root class being created, which should
be used in order to ensure proper destruction of associated &64;PerLookup
scoped objects. This can be null in the case that this is being used
for an object not managed by HK2. This will only happen if this
object is being created with the create method of ServiceLocator.
boolean isConstructorParameterIndicator()
boolean isMethodParameterIndicator()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |