package org.jboss.seam.example.guice;
import com.google.inject.Module;
import com.google.inject.Binder;
import com.google.inject.Scopes;
/**
* @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
*/
public class JuiceBarModule implements Module
{
public void configure(Binder binder)
{
binder.bind(Juice.class).to(AppleJuice.class); // Create a new instance every time.
binder.bind(Juice.class).annotatedWith(Orange.class).to(OrangeJuice.class).in(Scopes.SINGLETON);
}
}