AbstractMatcher<T> | Implements and() and or() . |
AbstractModule | A support class for Module s which reduces repetition and results in
a more readable configuration. |
AnnotatedBindingBuilder<T> | See the EDSL examples at Binder . |
AnnotatedConstantBindingBuilder | See the EDSL examples at Binder . |
AnnotatedElementBuilder | See the EDSL examples at Binder . |
ArrowType | Arrow symbols that are available from Graphviz. |
Assisted | Annotates an injected parameter or field whose value comes from an argument to a factory method. |
AssistedInject |
When used in tandem with |
AssistedInjectBinding<T> | A binding for a factory created by FactoryModuleBuilder. |
AssistedInjectTargetVisitor<T, V> | A visitor for the AssistedInject extension. |
AssistedMethod | Details about how a method in an assisted inject factory will be assisted. |
Binder | Collects configuration information (primarily bindings) which will be
used to create an Injector . |
Binding<T> | A mapping from a key (type and optional annotation) to the strategy for getting instances of the type. |
BindingAnnotation | Annotates annotations which are used for binding. |
BindingEdge<K> | Interface for an edge that connects an interface to the type or instance that is bound to implement it. |
BindingEdge.Factory<K, T extends BindingEdge<K>> | Factory interface for BindingEdge s. |
BindingEdge.Type | Classification for what kind of binding this edge represents. |
BindingEdgeFactory | Graphviz-specific implementation of BindingEdge.Factory . |
BindingEdgeFactory.GraphvizEdgeAdaptor | Adaptor class that converts BindingEdge methods to display
operations on a GraphvizEdge . |
BindingScopingVisitor<V> | Visits each of the strategies used to scope an injection. |
BindingTargetVisitor<T, V> | Visits each of the strategies used to find an instance to satisfy an injection. |
CheckedProvider<T> | Alternative to the Guice Provider that throws
a checked Exception. |
CheckedProvides | Annotates methods of a Module to create a CheckedProvider
method binding that can throw exceptions. |
CompassPoint | Enum for the "compass point" values used to control where edge end points appear on the graph. |
ConfigurationException | Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found. |
ConstantBindingBuilder | Binds to a constant value. |
ConstructorBinding<T> | A binding to the constructor of a concrete clss. |
ConvertedConstantBinding<T> | A binding created from converting a bound instance to a new type. |
CreationException | Thrown when errors occur while creating a Injector . |
DefaultBindingScopingVisitor<V> | No-op visitor for subclassing. |
DefaultBindingTargetVisitor<T, V> | No-op visitor for subclassing. |
DefaultElementVisitor<V> | No-op visitor for subclassing. |
Dependency<T> | A variable that can be resolved by an injector. |
DependencyEdge<K> | Interface for an edge from a class or InjectionPoint to the
interface node that will satisfy the dependency. |
DependencyEdge.Factory<K, T extends DependencyEdge<K>> | Factory interface for DependencyEdge s. |
DependencyEdgeFactory | Graphviz-specific implementation of DependencyEdge.Factory . |
DependencyEdgeFactory.GraphvizEdgeAdaptor | Adaptor class that converts DependencyEdge methods to display
operations on a GraphvizEdge . |
DisableCircularProxiesOption | A request to disable circular proxies. |
DynamicFinder | Utility that helps you introspect dynamic finder methods. |
EdgeStyle | Styles for edges. |
Element | A core component of a module or injector. |
Elements | Exposes elements of a module so they can be inspected, validated or rewritten . |
ElementVisitor<V> | Visit elements. |
Exposed | Acccompanies a @Provides method annotation in a
private module to indicate that the provided binding is exposed. |
ExposedBinding<T> | A binding to a key exposed from an enclosed private environment. |
FactoryModuleBuilder | Provides a factory that combines the caller's arguments with injector-supplied values to construct objects. |
FactoryProvider<F> |
This class is deprecated.
use FactoryModuleBuilder instead.
|
Finder | Marks a method stub as a dynamic finder. |
FirstResult | Annotate any dynamic finder method's integer argument with this to pass in the index of the first result in the result set you are interested in. |
GrapherModule | Module for the common bindings for InjectorGrapher . |
GraphingVisitor<K, N extends InterfaceNode<K>, M extends ImplementationNode<K>, B extends BindingEdge<K>, D extends DependencyEdge<K>> | BindingTargetVisitor that adds nodes and edges to the graph based on
the visited Binding . |
GraphvizEdge | Data object to encapsulate the attributes of Graphviz edges that we're interested in drawing. |
GraphvizModule | Module that provides GraphvizRenderer as the Renderer and
binds the other Graphviz factories. |
GraphvizNode | Data object to encapsulate the attributes of Graphviz nodes that we're interested in drawing. |
GraphvizRenderer | Renderer implementation that writes out a Graphviz DOT file of the
graph. |
Guice | The entry point to the Guice framework. |
GuiceFilter | Apply this filter in web.xml above all other filters (typically), to all requests where you plan to use servlet scopes. |
GuiceServletContextListener | As of Guice 2.0 you can still use (your subclasses of) GuiceServletContextListener
class as a logical place to create and configure your injector. |
HasDependencies | Implemented by bindings , providers and instances that expose their dependencies explicitly. |
ImplementationNode<K> | Node for classes and instances that have Dependencys and are
bound to InterfaceNode s. |
ImplementationNode.Factory<K, T extends ImplementationNode<K>> | Factory interface for ImplementationNode s. |
ImplementationNodeFactory | Graphviz-specific implementation of ImplementationNode.Factory . |
ImplementationNodeFactory.GraphvizNodeAdaptor | Adaptor class that converts ImplementationNode methods to display
operations on a GraphvizNode . |
ImplementedBy | A pointer to the default implementation of a type. |
Inject | Annotates members of your implementation class (constructors, methods
and fields) into which the Injector should inject values. |
InjectionListener<I> | Listens for injections into instances of type I . |
InjectionPoint | A constructor, field or method that can receive injections. |
InjectionRequest<T> | A request to inject the instance fields and methods of an instance. |
Injector | Builds the graphs of objects that make up your application. |
InjectorGrapher | Root class for graphing an Injector . |
InstanceBinding<T> | A binding to a single instance. |
InstanceFilterBinding | A binding to a single instance of a filter. |
InstanceServletBinding | A binding to a single instance of a servlet. |
InterceptorBinding | Registration of interceptors for matching methods of matching classes. |
InterfaceNode<K> | Node for an interface class that has been bound to an implementation class or instance. |
InterfaceNode.Factory<K, T extends InterfaceNode<K>> | Factory interface for InterfaceNode s. |
InterfaceNodeFactory | Graphviz-specific implementation of InterfaceNode.Factory . |
InterfaceNodeFactory.GraphvizNodeAdaptor | Adaptor class that converts InterfaceNode methods to display
operations on a GraphvizNode . |
JndiIntegration | Integrates Guice with JNDI. |
JpaPersistModule | JPA provider for guice persist. |
Key<T> | Binding key consisting of an injection type and an optional annotation. |
LinkedBindingBuilder<T> | See the EDSL examples at Binder . |
LinkedFilterBinding | A linked binding to a filter. |
LinkedKeyBinding<T> | A binding to a linked key. |
LinkedServletBinding | A linked binding to a servlet. |
ManagedBindingMBean | JMX interface to bindings. |
Manager | Provides a JMX interface to Guice. |
MapBinder<K, V> | An API to bind multiple map entries separately, only to later inject them as a complete map. |
MapBinderBinding<T> | A binding for a MapBinder. |
Matcher<T> | Returns true or false for a given input. |
Matchers | Matcher implementations. |
MaxResults | Annotate any dynamic finder method's integer argument with this to pass in the maximum size of returned result window. |
MembersInjector<T> | Injects dependencies into the fields and methods on instances of type T . |
MembersInjectorLookup<T> | A lookup of the members injector for a type. |
Message | An error message and the context in which it occured. |
Module | A module contributes configuration information, typically interface
bindings, which will be used to create an Injector . |
Modules | Static utility methods for creating and working with instances of Module . |
Modules.OverriddenModuleBuilder | See the EDSL example at override() . |
Multibinder<T> | An API to bind multiple values separately, only to later inject them as a complete collection. |
MultibinderBinding<T> | A binding for a Multibinder. |
MultibindingsTargetVisitor<T, V> | A visitor for the multibinder extension. |
Named | Annotates named things. |
NameFactory | Interface for a service that provides nice Strings that we can display in the graph for the types that come up in Bindings. |
Names | Utility methods for use with @ Named . |
NodeAliasFactory<K> | Factory for aliasing one node ID to another. |
NodeIdFactory<K> | Factory for abstract identifiers for elements on the graph. |
NodeShape | Enum for the shapes that are most interesting for Guice graphing. |
NodeStyle | Styles for nodes. |
OutOfScopeException | Thrown from get() when an attempt is made to access a scoped
object while the scope in question is not currently active. |
PersistFilter | Apply this filter to enable the HTTP Request unit of work and to have guice-persist manage the lifecycle of active units of work. |
PersistModule | Install this module to add guice-persist library support for JPA persistence providers. |
PersistService | Persistence provider service. |
PortIdFactory | Interface for a service that returns Graphviz port IDs, used for naming the
rows in ImplementationNode-displaying GraphvizNode s. |
PortIdFactoryImpl | Implementation of PortIdFactory . |
PrivateBinder | Returns a binder whose configuration information is hidden from its environment by default. |
PrivateElements | A private collection of elements that are hidden from the enclosing injector or module by default. |
PrivateModule | A module whose configuration information is hidden from its environment by default. |
ProvidedBy | A pointer to the default provider type for a type. |
Provider<T> | An object capable of providing instances of type T . |
ProviderBinding<T extends Provider<?>> | A binding to a Provider that delegates to the binding for the provided type. |
ProviderInstanceBinding<T> | A binding to a provider instance. |
ProviderKeyBinding<T> | A binding to a provider key. |
ProviderLookup<T> | A lookup of the provider for a type. |
Providers | Static utility methods for creating and working with instances of
Provider . |
ProviderWithDependencies<T> | A provider with dependencies on other injected types. |
ProviderWithExtensionVisitor<T> | A Provider that is part of an extension which supports a custom BindingTargetVisitor. |
Provides | Annotates methods of a Module to create a provider method binding. |
ProvisionException | Indicates that there was a runtime failure while providing an instance. |
Renderer | Interface for the service that renders the graph. |
RequestParameters | Apply this to field or parameters of type Map<String, String[]>
when you want the HTTP request parameter map to be injected. |
RequestScoped | Apply this to implementation classes when you want one instance per request. |
RequireExplicitBindingsOption | A request to require explicit bindings. |
Scope | A scope is a level of visibility that instances provided by Guice may have. |
ScopeAnnotation | Annotates annotations which are used for scoping. |
ScopeBinding | Registration of a scope annotation with the scope that implements it. |
ScopedBindingBuilder | See the EDSL examples at Binder . |
Scopes | Built-in scope implementations. |
ServletModule | Configures the servlet scopes and creates bindings for the servlet API objects so you can inject the request, response, session, etc. |
ServletModule.FilterKeyBindingBuilder | See the EDSL examples at configureServlets() |
ServletModule.ServletKeyBindingBuilder | See the EDSL examples at configureServlets() |
ServletModuleBinding | A binding created by ServletModule . |
ServletModuleTargetVisitor<T, V> | A visitor for the servlet extension. |
ServletScopes | Servlet scopes. |
SessionScoped | Apply this to implementation classes when you want one instance per session. |
ShortNameFactory | Reasonable implementation for NameFactory . |
Singleton | Apply this to implementation classes when you want only one instance
(per Injector ) to be reused for all injections for that binding. |
SpringIntegration | Integrates Guice with Spring. |
Stage | The stage we're running in. |
StaticInjectionRequest | A request to inject the static fields and methods of a type. |
StringNodeIdFactory | IdFactory implementation that for String node IDs. |
ThrowingProvider<T, E extends Exception> |
This interface is deprecated.
use CheckedProvider instead.
|
ThrowingProviderBinder | Builds a binding for a |
ThrowingProviderBinder.SecondaryBinder<P extends CheckedProvider> | |
Toolable | Instructs an Injector running in TOOL that a method should be injected. |
Transactional | Any method or class marked with this annotation will be considered for transactionality. |
TransitiveDependencyVisitor | BindingTargetVisitor that returns a Collection of the
Key s of each Binding's dependencies. |
TypeConverter | Converts constant string values to a different type. |
TypeConverterBinding | Registration of type converters for matching target types. |
TypeEncounter<I> | Context of an injectable type encounter. |
TypeListener | Listens for Guice to encounter injectable types. |
TypeListenerBinding | Binds types (picked using a Matcher) to an type listener. |
TypeLiteral<T> | Represents a generic type T . |
Types | Static methods for working with types. |
UnitOfWork | This interface is used to gain manual control over the unit of work. |
UntargettedBinding<T> | An untargetted binding. |
UriPatternType | An enumeration of the available URI-pattern matching styles |