http://code.google.com/p/google-guice/issues/detail?id=45&q=hierarchical#c13

On Sep 16, 12:55 pm, Alen Vrečko <[EMAIL PROTECTED]> wrote:
> Just tried out the current HI from trunk, I don't get the child child
> injector to respect the singleton. Am I missing something?
>
> The code
>
>   Injector injector = Guice.createInjector(new AbstractModule() {
>       protected void configure() {
>         bind(EnergySource.class).to(Plutonium.class);
>         bind(DeLorean.class).in(Singleton.class);
>       }
>     });
>
>     Injector childInjector = Guice.createInjector(injector);
>
>     Injector childChildInjector = Guice.createInjector(childInjector,
> new AbstractModule() {
>       protected void configure() {
>         // provision exception if this is not declared?
>         bind(EnergySource.class).to(LightningBolt.class);
>       }
>     });
>
> injector.getInstance(DeLorean.class) ==
> childInjector.getInstance(DeLorean.class)
>
> but
>
> childInjector.getInstance(DeLorean.class) !=
> childChildInjector.getInstance(DeLorean.class)
>
> the constructor of DeLorean gets called 2 times. Would have expected
> it to work all the way down, it's turtles all the way down:)
>
> Cheers,
> Alen
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to