org.jboss.weld.context.ApplicationContext Maven / Gradle / Ivy
package org.jboss.weld.context;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.context.spi.Context;
/**
*
* The built in application context, associated with {@link ApplicationScoped}.
* It is always active (not managed) and is backed by an application scoped
* singleton.
*
*
*
* Weld comes with one Application context which can be injected using:
*
*
*
* @Inject ApplicationContext applicationContext;
*
*
* @author Pete Muir
* @see SingletonContext
* @see ApplicationScoped
*
*/
public interface ApplicationContext extends Context
{
/**
* Invalidate the context, causing all bean instances to be destroyed.
*/
public void invalidate();
}