| Package | Description | 
|---|---|
| javax.enterprise.context.spi | 
 The custom context SPI. 
 | 
| javax.enterprise.inject.spi | 
 The portable extension integration SPI. 
 | 
| javax.enterprise.inject.spi.configurator | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
Contextual.create(CreationalContext<T> creationalContext)
Create a new instance of the contextual type. 
 | 
void | 
Contextual.destroy(T instance,
       CreationalContext<T> creationalContext)
Destroy an instance of the contextual type. 
 | 
<T> T | 
Context.get(Contextual<T> contextual,
   CreationalContext<T> creationalContext)
Return an existing instance of certain contextual type or create a new instance by calling
  
Contextual.create(CreationalContext) and return the new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
<T> CreationalContext<T> | 
BeanManager.createCreationalContext(Contextual<T> contextual)
Obtain an instance of a  
CreationalContext for the given
 contextual type, or for a non-contextual object. | 
| Modifier and Type | Method and Description | 
|---|---|
<T> InterceptionFactory<T> | 
BeanManager.createInterceptionFactory(CreationalContext<T> ctx,
                         Class<T> clazz)
Create an  
InterceptionFactory for the given CreationalContext and type. | 
Object | 
BeanManager.getInjectableReference(InjectionPoint ij,
                      CreationalContext<?> ctx)
 Obtains an injectable reference for a certain injection point. 
 | 
Object | 
BeanManager.getReference(Bean<?> bean,
            Type beanType,
            CreationalContext<?> ctx)
 Obtains a contextual reference for a certain bean and a certain bean type of the bean. 
 | 
void | 
InjectionTarget.inject(T instance,
      CreationalContext<T> ctx)
 Performs dependency injection upon the given object. 
 | 
T | 
Producer.produce(CreationalContext<T> ctx)
 Causes an instance to be produced via the  
Producer. | 
| Modifier and Type | Method and Description | 
|---|---|
<U extends T> | 
BeanConfigurator.createWith(Function<CreationalContext<U>,U> callback)
Set a callback to create a bean instance. 
 | 
BeanConfigurator<T> | 
BeanConfigurator.destroyWith(BiConsumer<T,CreationalContext<T>> callback)
Set a callback to destroy a bean instance. 
 | 
<U extends T> | 
ProducerConfigurator.produceWith(Function<CreationalContext<U>,U> callback)
Set a callback to produce a new instance. 
 | 
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.