Uses of Interface
com.sun.hk2.component.Holder

Packages that use Holder
com.sun.hk2.component Dependency injection implementation for HK2. 
com.sun.hk2.jsr330.spi.internal   
org.jvnet.hk2.component Primary API surface of HK2. Start with Habitat
 

Uses of Holder in com.sun.hk2.component
 

Classes in com.sun.hk2.component that implement Holder
 class AbstractCreatorImpl<T>
           
 class AbstractCreatorInhabitantImpl<T>
          Partial implementation of Inhabitant that delegates to Creator for object creation.
 class AbstractInhabitantImpl<T>
          Partial implementation of Inhabitant that defines methods whose semantics is fixed by Habitat.
 class ConstructorCreator<T>
          Creates an object from its constructor.
 class ConstructorWomb<T>
          Deprecated. Use ConstructorCreator instead
 class EventPublishingInhabitant<T>
          An inhabitant that implements InhabitantEventPublisher, and maintains a list of listeners to notify for interesting changes of the underlying delegate.
 class ExistingSingletonInhabitant<T>
          Inhabitant built around an object that already exists.
 class FactoryCreator<T>
          Creates an object from Factory.
static class Holder.Impl<T>
          Holder implementation that doesn't do any deferred computation, where the value is given in the constructor.
 class InjectableParametizedConstructorCreator<T>
          Component for which constructors takes @Inject annotated parameters
 class LazyInhabitant<T>
           
 class RunLevelInhabitant<T,V>
          An inhabitant that prevents activation unless the sufficient RunLevelState has been scheduled.
 class ScopedInhabitant<T>
          Scoped inhabitant.
 class SingletonInhabitant<T>
          Specialized implementation of ScopedInhabitant for Singleton.
 

Methods in com.sun.hk2.component with parameters of type Holder
static Inhabitant<?> Inhabitants.createInhabitant(Habitat habitat, Holder<ClassLoader> classLoader, String typeName, MultiMap<String,String> metadata, Inhabitant<?> lead, Set<String> indicies)
          Deprecated.  
static Inhabitant<?> Inhabitants.createInhabitant(Habitat habitat, Iterator<InhabitantProviderInterceptor> interceptors, Holder<ClassLoader> classLoader, String typeName, MultiMap<String,String> metadata, Inhabitant<?> lead, InhabitantStore store, Set<String> indicies)
           
 void InhabitantsParser.parse(Iterable<InhabitantParser> scanner, Holder<ClassLoader> classLoader)
          Parses the inhabitants file (which is represented by InhabitantsScanner).
 void IntrospectionScanner.parse(ParsingContext context, Holder<ClassLoader> loader)
          Called by the introspection framework with the class model context.
 

Constructors in com.sun.hk2.component with parameters of type Holder
LazyInhabitant(Habitat habitat, Holder<ClassLoader> cl, String typeName, MultiMap<String,String> metadata)
           
LazyInhabitant(Habitat habitat, Holder<ClassLoader> cl, String typeName, MultiMap<String,String> metadata, Inhabitant<?> lead)
           
 

Uses of Holder in com.sun.hk2.jsr330.spi.internal
 

Classes in com.sun.hk2.jsr330.spi.internal that implement Holder
 class Jsr330ConstructorWomb<T>
          Jsr30 requires injection resolution for ctor(s)
 class Jsr330LazyInhabitant<T>
          Jsr330 Inhabitants have special injection semantics.
 

Constructors in com.sun.hk2.jsr330.spi.internal with parameters of type Holder
Jsr330LazyInhabitant(Habitat habitat, Holder<ClassLoader> cl, String typeName, Scope scope, MultiMap<String,String> metadata)
           
 

Uses of Holder in org.jvnet.hk2.component
 

Subinterfaces of Holder in org.jvnet.hk2.component
 interface Creator<T>
          Encapsulates how to create an object.
 interface Inhabitant<T>
          Represents a component in the world of Habitat.
 



Copyright © 2012 Oracle Corporation. All Rights Reserved.