Skip to content

Instantly share code, notes, and snippets.

@jangalinski
Created August 20, 2014 22:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jangalinski/744d8ac47d0dcf96d3a8 to your computer and use it in GitHub Desktop.
Save jangalinski/744d8ac47d0dcf96d3a8 to your computer and use it in GitHub Desktop.
package com.github.jangalinski.deltaspike;
import org.apache.deltaspike.cdise.api.CdiContainer;
import org.apache.deltaspike.cdise.api.CdiContainerLoader;
import org.apache.deltaspike.core.api.provider.BeanProvider;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.annotation.PostConstruct;
import javax.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class PlaygroundApplication {
private static final Logger LOGGER = LoggerFactory.getLogger(PlaygroundApplication.class);
@PostConstruct
public void init() {
LOGGER.info("postconstruct");
}
public static void main(String... args ) {
LOGGER.info("running");
CdiContainer cdiContainer = CdiContainerLoader.getCdiContainer();
cdiContainer.boot();
cdiContainer.getContextControl().startContext(ApplicationScoped.class);
BeanProvider.getContextualReference(PlaygroundApplication.class, false);
cdiContainer.shutdown();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment