2011/1/21 Fred Faber <[email protected]>:
> If a binding within ModuleA depends on ClassA, then you can wrap it in a
> provider:
> class ModuleA extends AbstractModule {
> @Override protected void configure() {
> bind(DependsOnClassA.class).toProvider(
> new Provider<DependsOnClassA>() {
> @Inject ClassA classA;
> ....
> }
> });
> }
>
Or more easily, less verbose:
class ModuleA extends AbstractModule {
...
@Provides DependsOnClassA dependsOnClassA(ClassA classA) {
// create and return
}
}
--
Witold Szczerba
--
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.