Package | Description |
---|---|
org.grouplens.grapht | |
org.grouplens.grapht.reflect |
Interface for Grapht's use of Java reflection and type analysis.
|
org.grouplens.grapht.reflect.internal |
Implementation of Grapht reflection interfaces.
|
Modifier and Type | Method and Description |
---|---|
LifecycleManager |
InjectionContainer.getLifecycleManager()
Get the lifecycle manager for this container.
|
Modifier and Type | Method and Description |
---|---|
static InjectionContainer |
InjectionContainer.create(CachePolicy dft,
LifecycleManager mgr)
Create a new instantiator.
|
Modifier and Type | Method and Description |
---|---|
Instantiator |
Satisfaction.makeInstantiator(Map<Desire,Instantiator> dependencies,
LifecycleManager lm)
Create an instantiator from this satisfaction.
|
Modifier and Type | Method and Description |
---|---|
Instantiator |
ProviderInstanceSatisfaction.makeInstantiator(Map<Desire,Instantiator> dependencies,
LifecycleManager lm) |
Instantiator |
ProviderClassSatisfaction.makeInstantiator(Map<Desire,Instantiator> dependencies,
LifecycleManager lm) |
Instantiator |
NullSatisfaction.makeInstantiator(Map<Desire,Instantiator> dependencies,
LifecycleManager lm) |
Instantiator |
InstanceSatisfaction.makeInstantiator(Map<Desire,Instantiator> dependencies,
LifecycleManager injectionContainer) |
Instantiator |
ClassSatisfaction.makeInstantiator(Map<Desire,Instantiator> dependencies,
LifecycleManager lm) |
Constructor and Description |
---|
ClassInstantiator(Class<?> type,
List<Desire> desires,
Map<Desire,Instantiator> providers,
LifecycleManager manager)
Create an ClassInstantiator that will provide instances of the given
type, with given the list of desires and a function mapping that
satisfies those providers.
|
Copyright © 2016 GroupLens Research. All rights reserved.