| Name | Description | Type | Package | Framework |
| BindingScopingVisitor | Visits each of the strategies used to scope an injection. | Interface | com.google.inject.spi | Google Guice |
|
| BindingTargetVisitor | Visits each of the strategies used to find an instance to satisfy an injection. | Interface | com.google.inject.spi | Google Guice |
|
| ConstructorBinding | A binding to the constructor of a concrete clss. | Interface | com.google.inject.spi | Google Guice |
|
| ConvertedConstantBinding | A binding created from converting a bound instance to a new type. | Interface | com.google.inject.spi | Google Guice |
|
| DefaultBindingScopingVisitor | No-op visitor for subclassing. | Class | com.google.inject.spi | Google Guice |
|
| DefaultBindingTargetVisitor | No-op visitor for subclassing. | Class | com.google.inject.spi | Google Guice |
|
| DefaultElementVisitor | No-op visitor for subclassing. | Class | com.google.inject.spi | Google Guice |
|
| Dependency | A variable that can be resolved by an injector. | Class | com.google.inject.spi | Google Guice |
|
| DependencyAndSource | A combination of a Dependency and the source where the dependency was bound. | Class | com.google.inject.spi | Google Guice |
|
| DisableCircularProxiesOption | A request to disable circular proxies. | Class | com.google.inject.spi | Google Guice |
|
| Element | A core component of a module or injector. | Interface | com.google.inject.spi | Google Guice |
|
| Elements | Exposes elements of a module so they can be inspected, validated or rewritten. | Class | com.google.inject.spi | Google Guice |
|
| ElementSource | Contains information about where and how an element was The declaring source refers to a location in | Class | com.google.inject.spi | Google Guice |
|
| ElementVisitor | Visit a mapping from a key (type and optional annotation) to the strategy for getting instances of the type. | Interface | com.google.inject.spi | Google Guice |
|
| ExposedBinding | A binding to a key exposed from an enclosed private environment. | Interface | com.google.inject.spi | Google Guice |
|
| HasDependencies | Returns the known dependencies for this type. | Interface | com.google.inject.spi | Google Guice |
|
| InjectionListener | Listens for injections into instances of type I. | Interface | com.google.inject.spi | Google Guice |
|
| InjectionPoint | A constructor, field or method that can receive injections. | Class | com.google.inject.spi | Google Guice |
|
| InjectionRequest | A request to inject the instance fields and methods of an instance. | Class | com.google.inject.spi | Google Guice |
|
| InstanceBinding | A binding to a single instance. | Interface | com.google.inject.spi | Google Guice |
|
| InterceptorBinding | Registration of interceptors for matching methods of matching classes. | Class | com.google.inject.spi | Google Guice |
|
| LinkedKeyBinding | A binding to a linked key. | Interface | com.google.inject.spi | Google Guice |
|
| MembersInjectorLookup | A lookup of the members injector for a type. | Class | com.google.inject.spi | Google Guice |
|
| Message | An error message and the context in which it occured. | Class | com.google.inject.spi | Google Guice |
|
| ModuleAnnotatedMethodScanner | Allows extensions to scan modules for annotated methods and bind those methods as providers, similar to @Provides methods. | Class | com.google.inject.spi | Google Guice |
|
| ModuleAnnotatedMethodScannerBinding | Represents a call to Binder. | Class | com.google.inject.spi | Google Guice |
|
| PrivateElements | A private collection of elements that are hidden from the enclosing injector or module by default. | Interface | com.google.inject.spi | Google Guice |
|
| ProviderBinding | A binding to a Provider that delegates to the binding for the provided type. | Interface | com.google.inject.spi | Google Guice |
|
| ProviderInstanceBinding | A binding to a provider instance. | Interface | com.google.inject.spi | Google Guice |
|
| ProviderKeyBinding | A binding to a provider key. | Interface | com.google.inject.spi | Google Guice |
|
| ProviderLookup | A lookup of the provider for a type. | Class | com.google.inject.spi | Google Guice |
|
| ProviderWithDependencies | A provider with dependencies on other injected types. | Interface | com.google.inject.spi | Google Guice |
|
| ProviderWithExtensionVisitor | A Provider that is part of an extension which supports a custom BindingTargetVisitor. | Interface | com.google.inject.spi | Google Guice |
|
| ProvidesMethodBinding | An @Provides binding or binding produced by a ModuleAnnotatedMethodScanner. | Interface | com.google.inject.spi | Google Guice |
|
| ProvidesMethodTargetVisitor | A visitor for the @Provides bindings. | Interface | com.google.inject.spi | Google Guice |
|
| ProvisionListener | Listens for provisioning of objects. | Interface | com.google.inject.spi | Google Guice |
|
| ProvisionListener .ProvisionInvocation | Encapsulates a single act of provisioning. | Class | com.google.inject.spi.ProvisionListener | Google Guice |
|
| ProvisionListenerBinding | Binds keys (picked using a Matcher) to a provision listener. | Class | com.google.inject.spi | Google Guice |
|
| RequireAtInjectOnConstructorsOption | A request to require explicit @Inject annotations on constructors. | Class | com.google.inject.spi | Google Guice |
|
| RequireExactBindingAnnotationsOption | A request to require exact binding annotations. | Class | com.google.inject.spi | Google Guice |
|
| RequireExplicitBindingsOption | A request to require explicit bindings. | Class | com.google.inject.spi | Google Guice |
|
| ScopeBinding | Registration of a scope annotation with the scope that implements it. | Class | com.google.inject.spi | Google Guice |
|
| StaticInjectionRequest | A request to inject the static fields and methods of a type. | Class | com.google.inject.spi | Google Guice |
|
| Toolable | Instructs an Injector running in Stage. | Class | com.google.inject.spi | Google Guice |
|
| TypeConverter | Converts constant string values to a different type. | Interface | com.google.inject.spi | Google Guice |
|
| TypeConverterBinding | Registration of type converters for matching target types. | Class | com.google.inject.spi | Google Guice |
|
| TypeEncounter | Context of an injectable type encounter. | Interface | com.google.inject.spi | Google Guice |
|
| TypeListener | Listens for Guice to encounter injectable types. | Interface | com.google.inject.spi | Google Guice |
|
| TypeListenerBinding | Binds types (picked using a Matcher) to an type listener. | Class | com.google.inject.spi | Google Guice |
|
| UntargettedBinding | An untargetted binding. | Interface | com.google.inject.spi | Google Guice |