Skip to content

Instantly share code, notes, and snippets.

@pedro-hos
Created January 16, 2019 15:25
Show Gist options
  • Save pedro-hos/94d708223517086f324be17c953dc02d to your computer and use it in GitHub Desktop.
Save pedro-hos/94d708223517086f324be17c953dc02d to your computer and use it in GitHub Desktop.
cdi plain example
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Instance;
import javax.enterprise.inject.se.SeContainer;
import javax.enterprise.inject.se.SeContainerInitializer;
@ApplicationScoped
public class CDIApplication {
public static void main(String[] args) {
SeContainerInitializer newInstance = SeContainerInitializer.newInstance();
try(SeContainer container = newInstance.initialize()){
Instance<PostConstructExample> instance = container.select(PostConstructExample.class);
PostConstructExample postConstructExample = instance.get();
System.out.println(postConstructExample.sayHello());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment