Package com.opensymphony.xwork2.inject

Guice (pronounced "juice").

See:
          Description

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.ContextualCallable<T>  
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.
ConstructionContext.DelegatingInvocationHandler<T>  
ContainerBuilder Builds a dependency injection Container.
ContainerImpl Default Container implementation.
ContainerImpl.ConstructorInjector<T>  
ContainerImpl.FieldInjector  
ContainerImpl.MethodInjector  
ContainerImpl.ParameterInjector<T>  
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
ContainerImpl.MissingDependencyException  
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-2008 Apache Software Foundation. All Rights Reserved.