/**
*
*/
package info.kalendra.guiceExample;
import com.google.inject.AbstractModule;
import com.google.inject.assistedinject.FactoryModuleBuilder;
import com.google.inject.name.Names;
public class TestModule extends AbstractModule {
@Override
protected void configure() {
//bind(PrintTest.class).to(PrintTest1.class);
bind(PrintAssist.class).to(PrintAssistSimple.class);
install(new FactoryModuleBuilder()
.implement(PrintTest.class,Names.named("1"),PrintTest1.class)
.implement(PrintTest.class,Names.named("2"),PrintTest2.class)
.build(PrintTestFactory.class));
}
}