CreationalContext
Date: 2015-09-11

javax.enterprise.context.spi

## Interface CreationalContext<T>

-     public interface CreationalContext<T>

  Provides operations that are used by the `Contextual` implementation during instance creation and destruction.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `push(T incompleteInstance)` Registers an incompletely initialized contextual instance the with the container.
    `void` | `release()` Destroys all dependent objects of the instance which is being destroyed, by passing each dependent object to `Contextual.destroy(Object, CreationalContext)`.

- - ### Method Detail

    - #### push

          void push(T incompleteInstance)

      Registers an incompletely initialized contextual instance the with the container. A contextual instance is considered incompletely initialized until it is returned by `Contextual.create(CreationalContext)`.
      Parameters:
        `incompleteInstance` - the incompletely initialized instance

    - #### release

          void release()

      Destroys all dependent objects of the instance which is being destroyed, by passing each dependent object to `Contextual.destroy(Object, CreationalContext)`.