[ Original post on 
StackOverflow 
http://stackoverflow.com/questions/40132219/how-to-bind-essential-singletons-in-multi-module-gin-app-and-avoid-duplicate-bin
 
]

It's a simple selfdescriptive question (subj).

Anyway, just to give an example. We have a main app module and some visual 
components module (some reusable module for many apps), both constructed 
with GIN. Needless to say, that such instances as *EventBus*, *Scheduler* etc. 
are usually bound as singletons and they get injected here and there. So, 
if we consider the aforementioned visual components module as a somewhat 
independent instance, which requires minimum work on a part of a client to 
get it inherited, then it should contain its own GIN configuration module, 
where it binds those singletons - same the main app configuration module 
usually has. And the compiler obviously won't let duplicates to coexist.

What's the best practice to avoid such a duplication conflict.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to