Google DI Container

Guiceとは,

Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5, brought to you by Google

http://code.google.com/p/google-guice/

ソースを見てたらSpringIntegrationTest.javaの一部

    Injector injector = Guice.createInjector(new AbstractModule() {
      protected void configure() {
        SpringIntegration.bindAll(binder(), beanFactory);
      }
    });

    Key<Singleton> singletonKey
        = Key.get(Singleton.class, Names.named("singleton"));
    Key<Prototype> prototypeKey
        = Key.get(Prototype.class, Names.named("prototype"));

    assertNotNull(injector.getInstance(singletonKey));
    assertSame(injector.getInstance(singletonKey),
        injector.getInstance(singletonKey));

springとstruts2関連がありました.

あまり,グイグイ引き込まれなかったです.