public interface BindingFactory
Assisted
factories
work. We cannot use true assisted inject since some of the types we use (Key
and
TypeLiteral
) are not compatible with Guice injection.AsyncProviderBinding getAsyncProviderBinding(Key<?> providerKey)
BindClassBinding getBindClassBinding(Key<?> boundClassKey, Key<?> sourceClassKey, Context context)
<T> BindConstantBinding getBindConstantBinding(Key<T> key, T instance, Context context)
BindProviderBinding getBindProviderBinding(Key<? extends javax.inject.Provider<?>> providerKey, Key<?> sourceKey, Context context)
CallConstructorBinding getCallConstructorBinding(MethodLiteral<?,Constructor<?>> constructor)
CallGwtDotCreateBinding getCallGwtDotCreateBinding(TypeLiteral<?> type)
ExposedChildBinding getExposedChildBinding(Key<?> key, GinjectorBindings childBindings, Context context)
FactoryBinding getFactoryBinding(Map<Key<?>,TypeLiteral<?>> collector, Key<?> factoryKey, Context context)
ImplicitProviderBinding getImplicitProviderBinding(Key<?> providerKey)
ParentBinding getParentBinding(Key<?> key, GinjectorBindings parentBindings, Context context)
ProviderMethodBinding getProviderMethodBinding(com.google.inject.internal.ProviderMethod<?> providerMethod, Context context)
RemoteServiceProxyBinding getRemoteServiceProxyBinding(TypeLiteral<?> type)
GinjectorBinding getGinjectorBinding()
Copyright © 2008–2018. All rights reserved.