xworker, I think you want to inject type EventBus rather than SimpleEventBus in your I18NLabel constructor. But just to be clear, which class is reporting the no zero-args constructor err?
On Mon, Nov 1, 2010 at 10:31 AM, xworker <[email protected]>wrote: > Hi all > > Trying to inject the eventbus into a component but I'm getting the > "has no default (zero args) constructor." error. Any clues what I'm > doing wrong? Very new to GIN, so it might be trivial.. > > Here is my code: > > module: > public class MyWidgetClientModule extends AbstractGinModule { > protected void configure() { > > bind(EventBus.class).to(SimpleEventBus.class).in(Singleton.class); > > } > } > > injector: > @GinModules(MyWidgetClientModule.class) > public interface MyWidgetGinjector extends Ginjector { > > } > > and the component I trying to inject: > public class I18NLabel extends Label implements > ChangeLanguageEventHandler{ > > > private final SimpleEventBus eventBus; > private String key; > > @Inject > public I18NLabel(SimpleEventBus eventBus) { > this.eventBus = eventBus; > } > ... > ... > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-web-toolkit%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > -- David Chandler Developer Programs Engineer, Google Web Toolkit http://googlewebtoolkit.blogspot.com/ -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
