Uses of Interface
com.google.inject.spi.HasDependencies
-
Packages that use HasDependencies Package Description com.google.inject.assistedinject Extension for combining factory interfaces with injection; this extension requiresguice-assistedinject.jar.com.google.inject.grapher com.google.inject.internal Guice (sounds like "juice")com.google.inject.spi Guice service provider interfacecom.google.inject.throwingproviders Extension for injecting objects that may throw at provision time; this extension requiresguice-throwingproviders.jar.com.google.inject.util Helper methods for working with Guice. -
-
Uses of HasDependencies in com.google.inject.assistedinject
Classes in com.google.inject.assistedinject that implement HasDependencies Modifier and Type Class Description classFactoryProvider<F>Deprecated.useFactoryModuleBuilderinstead.(package private) classFactoryProvider2<F>The newer implementation of factory provider. -
Uses of HasDependencies in com.google.inject.grapher
Methods in com.google.inject.grapher with type parameters of type HasDependencies Modifier and Type Method Description private <T extends Binding<?> & HasDependencies>
java.util.Collection<Edge>DefaultEdgeCreator.EdgeVisitor. newDependencyEdges(NodeId nodeId, T binding)Returns a dependency edge for eachDependencyin the binding.private <T extends Binding<?> & HasDependencies>
InstanceNodeDefaultNodeCreator.NodeVisitor. newInstanceNode(T binding, java.lang.Object instance)Returns a new instance node for the givenBinding.Methods in com.google.inject.grapher with parameters of type HasDependencies Modifier and Type Method Description private java.util.Collection<Key<?>>TransitiveDependencyVisitor. visitHasDependencies(HasDependencies hasDependencies) -
Uses of HasDependencies in com.google.inject.internal
Classes in com.google.inject.internal that implement HasDependencies Modifier and Type Class Description (package private) classConstructorBindingImpl<T>classExposedBindingImpl<T>private static classInjectorImpl.ConvertedConstantBindingImpl<T>private static classInjectorImpl.SyntheticProviderBindingImpl<T>A framework-created JIT Providerbinding. (package private) classInstanceBindingImpl<T>(package private) classInternalProviderInstanceBindingImpl<T>AProviderInstanceBindingImplfor implementing 'native' guice extensions.(package private) static classInternalProviderInstanceBindingImpl.CyclicFactory<T>An base factory implementation that can be extended to provide a specialized implementation of aProviderWithExtensionVisitorand also implementsInternalFactory(package private) static classInternalProviderInstanceBindingImpl.Factory<T>A base factory implementation.classLinkedBindingImpl<T>(package private) classLinkedProviderBindingImpl<T>(package private) classProviderInstanceBindingImpl<T>classProviderMethod<T>A provider that invokes a method and returns its result.private static classProviderMethod.ReflectionProviderMethod<T>AProviderMethodimplementation that invokes the method using normal java reflection.private static classRealMapBinder.MultimapBinder.RealMultimapProvider<K,V>private static classRealMapBinder.MultimapBinder.RealProviderMultimapProvider<K,V>(package private) static classRealMapBinder.ProviderMapEntry<K,V>A factory for aMap.Entry<K, Provider<V>>.private static classRealMapBinder.RealMapBinderProviderWithDependencies<K,V,P>A base class for ProviderWithDependencies that need equality based on a specific object.private static classRealMapBinder.RealMapProvider<K,V>private static classRealMapBinder.RealMultimapBinderProviderWithDependencies<K,V,P>A base class for ProviderWithDependencies that need equality based on a specific object.private static classRealMapBinder.RealProviderMapProvider<K,V>private static classRealMultibinder.RealMultibinderCollectionOfProvidersProvider<T>private static classRealMultibinder.RealMultibinderProvider<T>private static classRealOptionalBinder.JavaOptionalProvider<T>Provides the binding for java.util.Optional. private static classRealOptionalBinder.JavaOptionalProviderProvider<T>Provides the binding for java.util.Optional>. private static classRealOptionalBinder.RealDirectTypeProvider<T>Provides the binding for T, conditionally installed by calling setBinding/setDefault.private static classRealOptionalBinder.RealOptionalBinderProviderWithDependencies<T,P>A base class for ProviderWithDependencies that need equality based on a specific object.private static classRealOptionalBinder.RealOptionalKeyProvider<T>Provides the binding for Optional. private static classRealOptionalBinder.RealOptionalProviderProvider<T>Provides the binding for Optional>. -
Uses of HasDependencies in com.google.inject.spi
Subinterfaces of HasDependencies in com.google.inject.spi Modifier and Type Interface Description interfaceConstructorBinding<T>A binding to the constructor of a concrete clss.interfaceConvertedConstantBinding<T>A binding created from converting a bound instance to a new type.interfaceExposedBinding<T>A binding to a key exposed from an enclosed private environment.interfaceInstanceBinding<T>A binding to a single instance.interfaceProviderInstanceBinding<T>A binding to a provider instance.interfaceProviderWithDependencies<T>A provider with dependencies on other injected types.interfaceProvidesMethodBinding<T>An @Providesbinding or binding produced by aModuleAnnotatedMethodScanner. -
Uses of HasDependencies in com.google.inject.throwingproviders
Subinterfaces of HasDependencies in com.google.inject.throwingproviders Modifier and Type Interface Description (package private) interfaceCheckedProviderWithDependencies<T>A checked provider with dependencies, soHasDependenciescan be implemented when using theSecondaryBinder#usingmethods.Classes in com.google.inject.throwingproviders that implement HasDependencies Modifier and Type Class Description (package private) classCheckedProviderMethod<T>A provider that invokes a method and returns its result. -
Uses of HasDependencies in com.google.inject.util
Classes in com.google.inject.util that implement HasDependencies Modifier and Type Class Description private static classProviders.GuicifiedProviderWithDependencies<T>
-