Package com.opensymphony.xwork2.inject

Guice (pronounced "juice").


Interface Summary
Container Injects dependencies into constructors, methods and fields annotated with Inject.
ContainerBuilder.Command Implemented by classes which participate in building a container.
ContainerImpl.Injector Injects a field or method in a given object.
ContainerImpl.InjectorFactory<M extends Member & AnnotatedElement>  
Context Context of the current injection.
Factory<T> A custom factory.
InternalFactory<T> Creates objects which will be injected.
Scope.Strategy Pluggable scoping strategy.

Class Summary
ConstructionContext<T> Context of a dependency construction.
ContainerBuilder Builds a dependency injection Container.
ContainerImpl Default Container implementation.
ExternalContext<T> An immutable snapshot of the current context which is safe to expose to client code.
InternalContext Internal context.
Key<T> Dependency mapping key.

Enum Summary
Scope Scope of an injected objects.

Exception Summary
DependencyException Thrown when a dependency is misconfigured.

Annotation Types Summary
Inject Annotates members and parameters which should have their value[s] injected.
Scoped Annotates a scoped implementation class.

Package com.opensymphony.xwork2.inject Description

Guice (pronounced "juice"). A lightweight dependency injection container. Features include:

Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.