I have the following scenario that I thought would fall under JIT
bindings<https://code.google.com/p/google-guice/wiki/JustInTimeBindings>,
but it's not working. Is it even possible, either with JIT bindings or
another Guice feature?
interface MyInterface {}
@Anno
class ImplA implements MyInterface
class Runner {
... set up Guice injector - NO explicit bindings
injector.getInstance(Key.get(MyInterface.class, Anno.class)); <-- error
}
I've tried a lot of variations on the above but each time "No
implementation was bound".
The motivation is that the Runner has no knowledge of all the
implementations - there could end up being many and we don't want to change
the Runner (or its Module) each time.
For JIT bindings, the only thing working for me so far are straight-up
SameClass-to-SameClass mappings.
Thanks
--
You received this message because you are subscribed to the Google Groups
"google-guice" 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 http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.