Skip to content

Instantly share code, notes, and snippets.

@andytill
Created December 22, 2012 18:21
Show Gist options
  • Save andytill/4360318 to your computer and use it in GitHub Desktop.
Save andytill/4360318 to your computer and use it in GitHub Desktop.
public class Main
{
public static void main(String[] args)
{
MiddleEarthModule module;
module = new MiddleEarthModule();
Injector injector;
injector = Guice.createInjector(module);
System.out.println("entering scope");
module.enter();
injector.getInstance(Hero.class);
injector.getInstance(Hero.class);
injector.getInstance(Hero.class);
injector.getInstance(Hero.class);
System.out.println("exiting scope");
module.exit();
injector.getInstance(Hero.class);
injector.getInstance(Hero.class);
injector.getInstance(Hero.class);
injector.getInstance(Hero.class);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment