|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Habitat
.
See:
Description
Interface Summary | |
---|---|
CageBuilder | Receives notifications when a component with CagedBy
is entered into habitat. |
Factory | Hook to create/obtain an instance of a component from somewhere, instead of letting the auto-depends create it via the constructor. |
Inhabitant<T> | Represents a component in the world of Habitat . |
InhabitantRequested | Services implementation may require access to the inhabitant object wrapping them. |
Injectable | A resource that can be injected into a component might optinally want to be notified of such injection. |
PostConstruct | Classes implementing this interface register an interest in being notified when the instance has been created and the component is about to be place into commission. |
PreDestroy | Components implementing this interface registers an interest in being notified when they are about to be decommissioned. |
Womb<T> | Encapsulates how to create an object. |
Class Summary | |
---|---|
CageBuilder.Registerer | When CageBuilder enters habitat, look
for existing inhabitants that were supposed to be
caged by this and cage them all. |
Habitat | A set of templates that constitute a world of objects. |
Inhabitants | Factory for Inhabitant . |
InjectionManager | InjectionManager is responsible for injecting resources into a component. |
MultiMap<K,V> | Map from a key to multiple values. |
PerLookup | Scope local to each invocation. |
Scope | |
Singleton | Singleton scope. |
Wombs | Womb factory. |
Exception Summary | |
---|---|
ComponentException | Exception thrown when a component's dependency is not satisfied at the time the component is expected to be put in commission. |
UnsatisfiedDepedencyException | Exception thrown by the injection manager when a dependency is not satisfied when performing injection. |
Primary API surface of HK2. Start with Habitat
.
This package defines classes and interfaces that constitute the public contract of HK2, together with the annotations package.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |