Interface WeldCreationalContext<T>

  • Type Parameters:
    T -
    All Superinterfaces:
    CreationalContext<T>, org.jboss.weld.construction.api.WeldCreationalContext<T>
    All Known Implementing Classes:
    CreationalContextImpl

    public interface WeldCreationalContext<T>
    extends org.jboss.weld.construction.api.WeldCreationalContext<T>
    Author:
    pmuir
    • Method Detail

      • getIncompleteInstance

        <S> S getIncompleteInstance​(Contextual<S> bean)
      • addDependentInstance

        void addDependentInstance​(ContextualInstance<?> contextualInstance)
      • getDependentInstances

        List<ContextualInstance<?>> getDependentInstances()
        Returns an unmodifiable list of dependent instances.
      • destroyDependentInstance

        boolean destroyDependentInstance​(T instance)
        Destroys dependent instance
        Parameters:
        instance -
        Returns:
        true if the instance was destroyed, false otherwise
      • addDependentResourceReference

        void addDependentResourceReference​(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference)
        Register a ResourceReference as a dependency. ResourceReference.release() will be called on every ResourceReference once this CreationalContext instance is released.