Class JustInTimeInjectionResolverImpl
java.lang.Object
org.jvnet.hk2.testing.junit.internal.JustInTimeInjectionResolverImpl
- All Implemented Interfaces:
JustInTimeInjectionResolver
@Singleton
public class JustInTimeInjectionResolverImpl
extends Object
implements JustInTimeInjectionResolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanReturnstrueif the suppliedInjecteerepresents a service lookup rather than a true injection point.booleanjustInTimeResolution(Injectee failedInjectionPoint) This method will be called whenever an injection point cannot be resolved.
-
Field Details
-
excludes
-
dcs
-
-
Constructor Details
-
JustInTimeInjectionResolverImpl
public JustInTimeInjectionResolverImpl() -
JustInTimeInjectionResolverImpl
-
-
Method Details
-
isLookup
Returnstrueif the suppliedInjecteerepresents a service lookup rather than a true injection point. -
justInTimeResolution
Description copied from interface:JustInTimeInjectionResolverThis method will be called whenever an injection point cannot be resolved. If this method adds anything to the configuration it should return true. Otherwise it should return false. The injection point that failed to be resolved is given in failedInjectionPoint.If this method throws an exception that exception will be added to the set of exceptions in the MultiException that may be thrown from the injection resolver.
This method can be called on multiple threads with different or the same
Injectee. Therefore care must be taken in this method to not add the same descriptor more than once- Specified by:
justInTimeResolutionin interfaceJustInTimeInjectionResolver- Parameters:
failedInjectionPoint- The injection point that failed to resolve- Returns:
- true if this method has added a descriptor to the
ServiceLocatorwhich may be used to resolve theInjectee. False if this method did not add a descriptor to theServiceLocatorthat might help resolve the injection point
-