import com.google.gwt.inject.client.AbstractGinModule;
import com.google.inject.Singleton;
@GinModules(GinClientModule.class)
public class GinClientModule extends AbstractGinModule {
@Override
protected void configure() {
bind(MyDependency.class).to(MyDependencyImpl.class).in(Singleton.class);
}
}
<module>
<inherits name="com.google.gwt.inject.Inject"/>
</module>
import com.google.inject.Inject;
public class MyClass {
@Inject
private MyDependency myDependency;
}