Class GreedyResolver

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean justInTimeResolution​(Injectee failedInjectionPoint)
      This method will be called whenever an injection point cannot be resolved.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GreedyResolver

        @Inject
        private GreedyResolver​(ServiceLocator locator)
    • Method Detail

      • justInTimeResolution

        public boolean justInTimeResolution​(Injectee failedInjectionPoint)
        Description copied from interface: JustInTimeInjectionResolver
        This 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:
        justInTimeResolution in interface JustInTimeInjectionResolver
        Parameters:
        failedInjectionPoint - The injection point that failed to resolve
        Returns:
        true if this method has added a descriptor to the ServiceLocator which may be used to resolve the Injectee. False if this method did not add a descriptor to the ServiceLocator that might help resolve the injection point