@Override public T get(final InternalContext context, final Dependency<?> dependency, boolean linked) throws InternalProvisionException { if (provisionCallback == null) { return doProvision(context, dependency); } else { return provisionCallback.provision( context, new ProvisionCallback<T>() { @Override public T call() throws InternalProvisionException { return doProvision(context, dependency); } }); } } /**
@Override public void initialize(final InjectorImpl injector, final Errors errors) throws ErrorsException { originalFactory.source = getSource(); originalFactory.provisionCallback = injector.provisionListenerStore.get(this); // For these kinds of providers, the 'user supplied provider' is really 'guice supplied' // So make our user supplied provider just delegate to the guice supplied one. originalFactory.delegateProvider = getProvider(); originalFactory.initialize(injector, errors); }
@Override public T get(final InternalContext context, final Dependency<?> dependency, boolean linked) throws InternalProvisionException { if (provisionCallback == null) { return doProvision(context, dependency); } else { return provisionCallback.provision( context, new ProvisionCallback<T>() { @Override public T call() throws InternalProvisionException { return doProvision(context, dependency); } }); } } /**
@Override public T call() throws InternalProvisionException { return doProvision(context, dependency); } });
@Override public void initialize(final InjectorImpl injector, final Errors errors) throws ErrorsException { originalFactory.source = getSource(); originalFactory.provisionCallback = injector.provisionListenerStore.get(this); // For these kinds of providers, the 'user supplied provider' is really 'guice supplied' // So make our user supplied provider just delegate to the guice supplied one. originalFactory.delegateProvider = getProvider(); originalFactory.initialize(injector, errors); }
@Override public T call() throws InternalProvisionException { return doProvision(context, dependency); } });
@Override public T get(final InternalContext context, final Dependency<?> dependency, boolean linked) throws InternalProvisionException { if (provisionCallback == null) { return doProvision(context, dependency); } else { return provisionCallback.provision( context, new ProvisionCallback<T>() { @Override public T call() throws InternalProvisionException { return doProvision(context, dependency); } }); } } /**
@Override public void initialize(final InjectorImpl injector, final Errors errors) throws ErrorsException { originalFactory.source = getSource(); originalFactory.provisionCallback = injector.provisionListenerStore.get(this); // For these kinds of providers, the 'user supplied provider' is really 'guice supplied' // So make our user supplied provider just delegate to the guice supplied one. originalFactory.delegateProvider = getProvider(); originalFactory.initialize(injector, errors); }
@Override public T call() throws InternalProvisionException { return doProvision(context, dependency); } });