| Modifier and Type | Interface and Description |
|---|---|
| public interface | BindingScopingVisitor<
any type to be returned by the visit method. Use V>Void with return null
if no return type is needed.Visits each of the strategies used to scope an injection. |
| public interface | BindingTargetVisitor<T,
any type to be returned by the visit method. Use V>Void with return null
if no return type is needed.Visits each of the strategies used to find an instance to satisfy an injection. |
| public interface | |
| public interface | |
| public interface | Element
A core component of a module or injector. |
| public interface | ElementVisitor<
any type to be returned by the visit method. Use V>Void with return null
if no return type is needed.Visit elements. |
| public interface | |
| public interface | HasDependencies
Implemented by |
| public interface | |
| public interface | |
| public interface | |
| public interface | PrivateElements
A private collection of elements that are hidden from the enclosing injector or module by default. |
| public interface | ProviderBinding<T extends Provider
A binding to a |
| public interface | |
| public interface | |
| public interface | |
| public interface | ProviderWithExtensionVisitor<T>
A Provider that is part of an extension which supports a custom BindingTargetVisitor. |
| public interface | |
| public interface | |
| public interface | ProvisionListener
Listens for provisioning of objects. |
| public interface | TypeConverter
Converts constant string values to a different type. |
| public interface | |
| public interface | TypeListener
Listens for Guice to encounter injectable types. |
| public interface |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | Toolable
Instructs an |
| Modifier and Type | Class and Description |
|---|---|
| public class | BindingSourceRestriction
Contains abstractions for enforcing |
| public class | DefaultBindingScopingVisitor<
any type to be returned by the visit method. Use V>Void with return null
if no return type is needed.No-op visitor for subclassing. |
| public abstract class | DefaultBindingTargetVisitor<T,
any type to be returned by the visit method. Use V>Void with return null
if no return type is needed.No-op visitor for subclassing. |
| public abstract class | DefaultElementVisitor<
any type to be returned by the visit method. Use V>Void with return null
if no return type is needed.No-op visitor for subclassing. |
| public class | |
| public class | DisableCircularProxiesOption
A request to disable circular proxies. |
| public class | |
| public class | ElementSource
Contains information about where and how an |
| public abstract class | ErrorDetail<SelfT extends ErrorDetail
Details about a single Guice error and supports formatting itself in the context of other Guice errors. |
| public class | InjectionPoint
A constructor, field or method that can receive injections. |
| public class | |
| public class | InterceptorBinding
Registration of interceptors for matching methods of matching classes. |
| public class | |
| public class | Message
An error message and the context in which it occurred. |
| public abstract class | ModuleAnnotatedMethodScanner
Allows extensions to scan modules for annotated methods and bind those methods as providers,
similar to |
| public class | ModuleAnnotatedMethodScannerBinding
Represents a call to |
| pack-priv class | ModuleSource
Associated to a |
| public class | |
| public class | ProvisionListenerBinding
Binds keys (picked using a Matcher) to a provision listener. |
| public class | RequireAtInjectOnConstructorsOption
A request to require explicit @ |
| public class | RequireExactBindingAnnotationsOption
A request to require exact binding annotations. |
| public class | RequireExplicitBindingsOption
A request to require explicit bindings. |
| public class | ScopeBinding
Registration of a scope annotation with the scope that implements it. |
| public class | StaticInjectionRequest
A request to inject the static fields and methods of a type. |
| public class | TypeConverterBinding
Registration of type converters for matching target types. |
| public class | TypeListenerBinding
Binds types (picked using a Matcher) to an type listener. |