Class InjectionPlan<T,​R>

    • Constructor Detail

      • InjectionPlan

        public InjectionPlan()
    • Method Detail

      • inject

        public abstract void inject​(T instance,
                                    R resource)
        Perform injection
        Parameters:
        instance - Instance
        resource - Resource
      • inject

        public void inject​(T instance,
                           Callable<R> resource)
        Perform injection, but resource is only generated if injection is necessary.
        Parameters:
        instance -
        resource -
      • buildInjectionPlan

        public static <T,​R> InjectionPlan<T,​R> buildInjectionPlan​(Class<? extends T> clazz,
                                                                              Class<R> resourceType,
                                                                              boolean isStatic)