Sam, that was just what I needed.  Thanks a ton!

On Nov 18, 10:08 am, Sam Berlin <[email protected]> wrote:
> > That works, although I don't know if I'm fond of requiring that all
> > implementations be instantiated each time the ServiceFactory is
> > instantiated.
>
> If that's the only issue with that pattern, then you're in luck!  You don't
> need to instantiate the impls when a factory is instantiated.  Instead of
> injecting the Impl itself, inject a Provider<Impl> and return
> yourProviderA.get() or yourProviderB.get().  That will cause the impl to be
> constructed on-demand (assuming the impl is not an eager singleton).
>
> Sam

--

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=.


Reply via email to