package com.netflix.fabricator.component.mapping; import com.google.inject.AbstractModule; import com.google.inject.name.Names; public class FooModule extends AbstractModule { @Override protected void configure() { bind(Foo.class).annotatedWith(Names.named("string")).toInstance(new FooImpl("string")); bind(Foo.class).annotatedWith(Names.named("base64")).toInstance(new FooImpl("base64")); bind(Foo.class).annotatedWith(Names.named("jackson")).toInstance(new FooImpl("jackson")); } }