Hello, If a binding in a parent module exists, you can not include this same binding in a child module. The idea is that you could can add new bindings in a child module that do not exist in a parent module. With several sibling child modules, you can then have different values for this same binding.
Perhaps what you're seeking is Modules.override(), which will let you override a binding in one module with a module in another module. regards -Fred On Fri, Aug 20, 2010 at 12:15 PM, nuwanbando <[email protected]>wrote: > Hi, > > I have created an injector using > > injector = Guice.createInjector(Stage.PRODUCTION, moduleFoo); > > afterwards I am registering another module for a child injector using, > > injector = injector.createChildInjector(moduleBar); > > but I am getting the following exception, > > com.google.inject.ConfigurationException: Guice configuration errors: > > 1) A binding to -------Class-------- already exists on a child > injector. > while locating-------Class-------- > for parameter 0 at -------Class--------.<init>(------- > Class--------:41) > while locating -------Class-------- > > Any help is greatly appreciated. > > Regards > /Nuwan > > -- > You received this message because you are subscribed to the Google Groups > "google-guice" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-guice%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-guice?hl=en. > > -- You received this message because you are subscribed to the Google Groups "google-guice" 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-guice?hl=en.
