Disable JIT bindings

330 views
Skip to first unread message

Eric Tschetter

unread,
Jul 23, 2013, 5:13:13 PM7/23/13
to google...@googlegroups.com
Hello everyone.

I'm looking for a way to disable JIT bindings in Guice.  Google found

http://code.google.com/p/google-guice/issues/detail?id=342

For me, but it looks like r1141 referenced in there is a broken link now (probably switched source control systems and the links aren't updated? I'm not sure how to search for the old commit...).  I also don't know that an InjectorBuilder is (can't find the class in the current code, so am guessing it's something that existed in 2009 and doesn't anymore).

I'm guessing this functionality was maintained, but am wondering how to enable it.  Basically I want to disable any injection that is not either (a) bound in a module or (b) of an object with an @Inject binding.

--Eric


Stuart McCulloch

unread,
Jul 23, 2013, 5:20:44 PM7/23/13
to google...@googlegroups.com

Eric Tschetter

unread,
Jul 23, 2013, 5:28:01 PM7/23/13
to google...@googlegroups.com
Thanks for the quick response!

Binder.requireExplicitBindings() is causing it to fail on binding something that has an @Inject annotation on it.  I was hoping to just disable the injection of things without the annotation, but I'm guessing that's not possible?

If that's the case, that's fine, I can deal with being even more explicit and requiring a bind for everything.


--
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 google-guice...@googlegroups.com.
To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Stuart McCulloch

unread,
Jul 23, 2013, 5:42:09 PM7/23/13
to google...@googlegroups.com
On 23 Jul 2013, at 22:28, Eric Tschetter wrote:

Thanks for the quick response!

Binder.requireExplicitBindings() is causing it to fail on binding something that has an @Inject annotation on it.  I was hoping to just disable the injection of things without the annotation, but I'm guessing that's not possible?

Yes with requireExplicitBindings you will have to be more verbose, even down to binding the actual implementation classes as follows:

bind( MyComponentImpl.class );

@Inject just declares a dependency on something, rather than being a binding that can provide something, so this is working as designed

Sam Berlin

unread,
Jul 23, 2013, 5:47:25 PM7/23/13
to google...@googlegroups.com
You want binder().requireAtInjectOnConstructors().  They're two different things.  I don't think if requireAtInjectOnConstructors has made it into a release yet, though.  Head is very stable, if you want to use that in the meantime

Christian Gruber

unread,
Jul 23, 2013, 5:48:52 PM7/23/13
to google...@googlegroups.com
Wait… didn't we add requireAtInjectOnConstructors() as a halfway
between full JIT and requireExplicitBindings()?

I see it here:
http://google-guice.googlecode.com/git/core/src/com/google/inject/Binder.java

If you're building your own snapshot of Guice, then you should have
access to it. If not, it should be out shortly when we roll a release
candidate. But please do try it out by rolling a local copy of guice
from head.

c.
Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency
Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

Christian Gruber

unread,
Jul 23, 2013, 5:49:12 PM7/23/13
to google...@googlegroups.com
Scooped!!

Sam Berlin

unread,
Jul 23, 2013, 5:49:28 PM7/23/13
to google...@googlegroups.com
Ha, I was just about to say "Foiled again!" :-)


Scooped!!

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.




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

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.




--
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 google-guice+unsubscribe@googlegroups.com.

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.
Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

--
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 google-guice+unsubscribe@googlegroups.com.

Stuart McCulloch

unread,
Jul 23, 2013, 5:55:57 PM7/23/13
to google...@googlegroups.com
On 23 Jul 2013, at 22:48, Christian Gruber wrote:

> Wait… didn't we add requireAtInjectOnConstructors() as a halfway between full JIT and requireExplicitBindings()?

Thanks for the reminder - I was going by the online javadoc which doesn't have the latest additions

Eric Tschetter

unread,
Jul 23, 2013, 5:59:40 PM7/23/13
to google...@googlegroups.com
Is there an rc or other semi-stable (and hopefully tagged somewhere) build of guice with that in maven central?  If so I'll be more than happy to try it out.  If not, I can wait.

I already adjusted the code to work with the explicit bindings and it turned out it required a *lot* fewer than I thought it would.  Would still prefer just the requireAtInject, but it's easy to relax the restriction in the future once that is released.

--Eric

Sam Berlin

unread,
Jul 23, 2013, 6:45:17 PM7/23/13
to google...@googlegroups.com
I think Christian's working on it?  We also have a few awesome in-the-works changes here that will make debugging a helluva lot easier (including capturing the chain of Modules involved with each binding, as well as complete stack traces per binding).

Christian Gruber

unread,
Jul 23, 2013, 6:46:14 PM7/23/13
to google...@googlegroups.com
Le sigh. I'm working on six things. We can roll a release if we think
we have everything we want in it right now. Or if not, I can roll 3.1
beta (if we are agreed on 3.1 as the version).

c.

Sam Berlin

unread,
Jul 23, 2013, 6:47:57 PM7/23/13
to google...@googlegroups.com
I'd lean towards a 4.0-beta, and then we can roll in these upcoming changes too. I'm hoping we can get this particular debugging-change to change Element.getSource to return a new SPI type (ElementSource) instead of 'Object'.

 sam



To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.




--
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,

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.



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

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.


Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency
Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

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

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.



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

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.



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

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.




--
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 google-guice+unsubscribe@googlegroups.com.

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.


Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

--
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 google-guice+unsubscribe@googlegroups.com.

Eric Tschetter

unread,
Jul 23, 2013, 6:48:56 PM7/23/13
to google...@googlegroups.com
Don't rush a release just for me and this one feature :).  If you really want to use this as an excuse to make one happen though, by all means, use it ;).

--Eric


To unsubscribe from this group and stop receiving emails from it, send an email to google-guice...@googlegroups.com.

Christian Gruber

unread,
Jul 23, 2013, 7:35:23 PM7/23/13
to google...@googlegroups.com
Heh, Eric. Let's get it out there for you. :)

I'll defer to Sam on the numbering. I think he has a better picture of
the full scope of change in head, having written the vast bulk of it. :D

That said, while we're doing a 4.0, are there any API-incompatible
changes we are interested in making beyond your SPI fix, Sam? I can't
see anything crucial to fix with a breaking change, but now would be the
time.

Christian.
>>>>>> Wait… didn't we add requireAtInjectOnConstructors(**) as a
>>>>>> halfway
>>>>>>>
>>>>>> between full JIT and requireExplicitBindings()?
>>>>>>
>>>>>> Thanks for the reminder - I was going by the online javadoc which
>>>>>> doesn't
>>>>>> have the latest additions
>>>>>>
>>>>>> I see it here:
>>>>>>>
>>>>>> http://google-guice.**googlecode.com/git/core/src/**
>>>>>> com/google/inject/Binder.java<http://google-guice.googlecode.com/git/core/src/com/google/inject/Binder.java>
>>>>>>
>>>>>>>
>>>>>>> If you're building your own snapshot of Guice, then you should
>>>>>>> have
>>>>>>>
>>>>>> access to it. If not, it should be out shortly when we roll a
>>>>>> release
>>>>>> candidate. But please do try it out by rolling a local copy of
>>>>>> guice
>>>>>> from
>>>>>> head.
>>>>>>
>>>>>>>
>>>>>>> c.
>>>>>>>
>>>>>>> On 23 Jul 2013, at 14:42, Stuart McCulloch wrote:
>>>>>>>
>>>>>>> On 23 Jul 2013, at 22:28, Eric Tschetter wrote:
>>>>>>>>
>>>>>>>> Thanks for the quick response!
>>>>>>>>>
>>>>>>>>> Binder.**requireExplicitBindings() is causing it to fail on
>>>>>>>>>> http://code.google.com/p/**google-guice/issues/detail?id=**342<http://code.google.com/p/google-guice/issues/detail?id=342>
>>>>>>>>>>
>>>>>>>>>> For me, but it looks like r1141 referenced in there is a
>>>>>>>>>> broken
>>>>>>>>>> link
>>>>>>>>>>
>>>>>>>>> now (probably switched source control systems and the links
>>>>>>>>> aren't
>>>>>> updated?
>>>>>> I'm not sure how to search for the old commit...). I also don't
>>>>>> know
>>>>>> that
>>>>>> an InjectorBuilder is (can't find the class in the current code,
>>>>>> so am
>>>>>> guessing it's something that existed in 2009 and doesn't
>>>>>> anymore).
>>>>>>
>>>>>>>
>>>>>>>>>> I'm guessing this functionality was maintained, but am
>>>>>>>>>> wondering
>>>>>>>>>> how
>>>>>>>>>>
>>>>>>>>> to enable it. Basically I want to disable any injection that
>>>>>>>>> is
>>>>>> not either
>>>>>> (a) bound in a module or (b)
>>>>>>
>>>>>>> of an object with an @Inject binding.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The equivalent git hash is
>>>>>>>>>
>>>>>>>> http://code.google.com/p/**google-guice/source/detail?r=**
>>>>>> 888a264bdee08c82cccd9dcc94a8a4**ac98912bad<http://code.google.com/p/google-guice/source/detail?r=888a264bdee08c82cccd9dcc94a8a4ac98912bad>
>>>>>>
>>>>>>>
>>>>>>>>> Since then the requireExplicitBindings option was moved to the
>>>>>>>>> Binder
>>>>>>>>>
>>>>>>>> API:
>>>>>>
>>>>>>>
>>>>>>>>>
>>>>>>>>> http://google-guice.**googlecode.com/git/javadoc/**
>>>>>> com/google/inject/Binder.html#**requireExplicitBindings()<http://google-guice.googlecode.com/git/javadoc/com/google/inject/Binder.html#requireExplicitBindings()>
>>>>>>
>>>>>>>
>>>>>>>>> --Eric
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>>>>> .
>>>>>>
>>>>>>> To post to this group, send email to
>>>>>>> google...@googlegroups.com.
>>>>>>>>> Visit this group at
>>>>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>> .
>>>>>>>>> For more options, visit
>>>>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>>>>> .
>>>>>>
>>>>>>> To post to this group, send email to
>>>>>>> google...@googlegroups.com.
>>>>>>>>> Visit this group at
>>>>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>> .
>>>>>>>>> For more options, visit
>>>>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> --
>>>>>>>> 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
>>>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>>>>> .
>>>>>>
>>>>>>> To post to this group, send email to
>>>>>>> google...@googlegroups.com.
>>>>>>>> Visit this group at
>>>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>>>> .
>>>>>>>> For more options, visit
>>>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>> .
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Christian Gruber :: Google, Inc. :: Java Core Libraries ::
>>>>>>> Dependency
>>>>>>>
>>>>>> Injection
>>>>>>
>>>>>>> email: cgr...@google.com :::: mobile: +1 (646) 807-9839
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>>>>> .
>>>>>>
>>>>>>> To post to this group, send email to
>>>>>>> google...@googlegroups.com.
>>>>>>> Visit this group at
>>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>>> .
>>>>>>> For more options, visit
>>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>> .
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> --
>>>>>> 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
>>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>>>>> .
>>>>>> To post to this group, send email to
>>>>>> google...@googlegroups.com.
>>>>>> Visit this group at
>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>> .
>>>>>> For more options, visit
>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>> .
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>> 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
>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>>>> .
>>>>> To post to this group, send email to
>>>>> google...@googlegroups.com.
>>>>> Visit this group at
>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>> .
>>>>> For more options, visit
>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>>>
>>>> --
>>>> 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
>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>>> .
>>>> To post to this group, send email to google...@googlegroups.com.
>>>> Visit this group at
>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>> .
>>>> For more options, visit
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>
>>>
>>>
>>> Christian Gruber :: Google, Inc. :: Java Core Libraries ::
>>> Dependency
>>> Injection
>>> email: cgr...@google.com :::: mobile: +1 (646) 807-9839
>>>
>>> --
>>> 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
>>> google-guice+unsubscribe@**googlegroups.com<google-guice%2Bunsu...@googlegroups.com>
>>> .
>>> To post to this group, send email to google...@googlegroups.com.
>>> Visit this group at
>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>> .
>>> For more options, visit
>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>> .
>>>
>>>
>>>
>> --
>> 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 google-guice...@googlegroups.com.
>> To post to this group, send email to google...@googlegroups.com.
>> Visit this group at http://groups.google.com/group/google-guice.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
> --
> 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 google-guice...@googlegroups.com.
> To post to this group, send email to google...@googlegroups.com.
> Visit this group at http://groups.google.com/group/google-guice.
> For more options, visit https://groups.google.com/groups/opt_out.


Sam Berlin

unread,
Jul 23, 2013, 7:58:33 PM7/23/13
to google...@googlegroups.com
I've been meaning to add Injector.getAllElements() for quite a while now.  Maybe this will push me to finally do it if we have an imminent new-version-number release..



To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.




--
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 google-guice+unsubscribe@googlegroups.com.

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.


Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

--
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 google-guice+unsubscribe@googlegroups.com.

Christian Gruber

unread,
Jul 23, 2013, 8:08:18 PM7/23/13
to google...@googlegroups.com
I'll target a release of 4.0-BETA (alpha?) for this weekend.

c.
>>>>>>>> Wait… didn't we add requireAtInjectOnConstructors(****) as a
>>>>>>>> halfway
>>>>>>>>
>>>>>>>>
>>>>>>>>> between full JIT and requireExplicitBindings()?
>>>>>>>>
>>>>>>>> Thanks for the reminder - I was going by the online javadoc
>>>>>>>> which
>>>>>>>> doesn't
>>>>>>>> have the latest additions
>>>>>>>>
>>>>>>>> I see it here:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> http://google-guice.**googleco**de.com/git/core/src/**<http://googlecode.com/git/core/src/**>
>>>>>>>> com/google/inject/Binder.java<**http://google-guice.**
>>>>>>>> googlecode.com/git/core/src/**com/google/inject/Binder.java<http://google-guice.googlecode.com/git/core/src/com/google/inject/Binder.java>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> If you're building your own snapshot of Guice, then you should
>>>>>>>>> have
>>>>>>>>>
>>>>>>>>> access to it. If not, it should be out shortly when we roll a
>>>>>>>> release
>>>>>>>> candidate. But please do try it out by rolling a local copy of
>>>>>>>> guice
>>>>>>>> from
>>>>>>>> head.
>>>>>>>>
>>>>>>>>
>>>>>>>>> c.
>>>>>>>>>
>>>>>>>>> On 23 Jul 2013, at 14:42, Stuart McCulloch wrote:
>>>>>>>>>
>>>>>>>>> On 23 Jul 2013, at 22:28, Eric Tschetter wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks for the quick response!
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Binder.****requireExplicitBindings() is causing it to fail
>>>>>>>>>>>> http://code.google.com/p/****google-guice/issues/detail?id=**
>>>>>>>>>>>> **342<http://code.google.com/p/**google-guice/issues/detail?id=**342>
>>>>>>>>>>>> <http://code.google.com/**p/google-guice/issues/detail?**id=342<http://code.google.com/p/google-guice/issues/detail?id=342>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> For me, but it looks like r1141 referenced in there is a
>>>>>>>>>>>> broken
>>>>>>>>>>>> link
>>>>>>>>>>>>
>>>>>>>>>>>> now (probably switched source control systems and the links
>>>>>>>>>>> aren't
>>>>>>>>>>>
>>>>>>>>>> updated?
>>>>>>>> I'm not sure how to search for the old commit...). I also
>>>>>>>> don't know
>>>>>>>> that
>>>>>>>> an InjectorBuilder is (can't find the class in the current
>>>>>>>> code, so
>>>>>>>> am
>>>>>>>> guessing it's something that existed in 2009 and doesn't
>>>>>>>> anymore).
>>>>>>>>
>>>>>>>>
>>>>>>>>> I'm guessing this functionality was maintained, but am
>>>>>>>>> wondering
>>>>>>>>>>>> how
>>>>>>>>>>>>
>>>>>>>>>>>> to enable it. Basically I want to disable any injection
>>>>>>>>>>>> that is
>>>>>>>>>>>
>>>>>>>>>> not either
>>>>>>>> (a) bound in a module or (b)
>>>>>>>>
>>>>>>>> of an object with an @Inject binding.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> The equivalent git hash is
>>>>>>>>>>>
>>>>>>>>>>> http://code.google.com/p/****google-guice/source/detail?r=****<http://code.google.com/p/**google-guice/source/detail?r=**>
>>>>>>>>>>
>>>>>>>>> 888a264bdee08c82cccd9dcc94a8a4****ac98912bad<http://code.**
>>>>>>>> google.com/p/google-guice/**source/detail?r=**
>>>>>>>> 888a264bdee08c82cccd9dcc94a8a4**ac98912bad<http://code.google.com/p/google-guice/source/detail?r=888a264bdee08c82cccd9dcc94a8a4ac98912bad>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Since then the requireExplicitBindings option was moved to the
>>>>>>>>>>> Binder
>>>>>>>>>>>
>>>>>>>>>>> API:
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>>> http://google-guice.**googleco**de.com/git/javadoc/**<http://googlecode.com/git/javadoc/**>
>>>>>>>>>>>
>>>>>>>>>> com/google/inject/Binder.html#****requireExplicitBindings()<ht**
>>>>>>>> tp://google-guice.googlecode.**com/git/javadoc/com/google/**
>>>>>>>> inject/Binder.html#**requireExplicitBindings()<http://google-guice.googlecode.com/git/javadoc/com/google/inject/Binder.html#requireExplicitBindings()>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> --Eric
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 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
>>>>>>>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>>>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>>>>>>> **>
>>>>>>>>>>
>>>>>>>>> .
>>>>>>>>
>>>>>>>> To post to this group, send email to
>>>>>>>> google...@googlegroups.com.
>>>>>>>>>
>>>>>>>>>> Visit this group at http://groups.google.com/****
>>>>>>>>>>> group/google-guice<http://groups.google.com/**group/google-guice>
>>>>>>>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>>>>>
>>>>>>>>>>> .
>>>>>>>>>>> For more options, visit https://groups.google.com/****
>>>>>>>>>>> groups/opt_out <https://groups.google.com/**groups/opt_out><
>>>>>>>>>>> https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> .
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 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
>>>>>>>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>>>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>>>>>>> **>
>>>>>>>>>>
>>>>>>>>> .
>>>>>>>>
>>>>>>>> To post to this group, send email to
>>>>>>>> google...@googlegroups.com.
>>>>>>>>>
>>>>>>>>>> Visit this group at http://groups.google.com/****
>>>>>>>>>>> group/google-guice<http://groups.google.com/**group/google-guice>
>>>>>>>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>>>>>
>>>>>>>>>>> .
>>>>>>>>>>> For more options, visit https://groups.google.com/****
>>>>>>>>>>> groups/opt_out <https://groups.google.com/**groups/opt_out><
>>>>>>>>>>> https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>>>>>
>>>>>>>>>>> .
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>> 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
>>>>>>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>>>>>> **>
>>>>>>>>>
>>>>>>>> .
>>>>>>>>
>>>>>>>> To post to this group, send email to
>>>>>>>> google...@googlegroups.com.
>>>>>>>>>
>>>>>>>>>> Visit this group at http://groups.google.com/****
>>>>>>>>>> group/google-guice
>>>>>>>>>> <http://groups.google.com/**group/google-guice>
>>>>>>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>>>>
>>>>>>>>>> .
>>>>>>>>>> For more options, visit https://groups.google.com/****
>>>>>>>>>> groups/opt_out <https://groups.google.com/**groups/opt_out><
>>>>>>>>>> https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>>>>
>>>>>>>>>> .
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Christian Gruber :: Google, Inc. :: Java Core Libraries ::
>>>>>>>>> Dependency
>>>>>>>>>
>>>>>>>>> Injection
>>>>>>>>
>>>>>>>> email: cgr...@google.com :::: mobile: +1 (646) 807-9839
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>>>>> **>
>>>>>>>> .
>>>>>>>>
>>>>>>>> To post to this group, send email to
>>>>>>>> google...@googlegroups.com.
>>>>>>>>> Visit this group at
>>>>>>>>> http://groups.google.com/****group/google-guice<http://groups.google.com/**group/google-guice>
>>>>>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>>>
>>>>>>>>> .
>>>>>>>>> For more options, visit https://groups.google.com/****
>>>>>>>>> groups/opt_out <https://groups.google.com/**groups/opt_out><
>>>>>>>>> https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>>>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>> 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
>>>>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>>>>> **>
>>>>>>>>
>>>>>>>> .
>>>>>>>> To post to this group, send email to
>>>>>>>> google...@googlegroups.com.
>>>>>>>> Visit this group at
>>>>>>>> http://groups.google.com/****group/google-guice<http://groups.google.com/**group/google-guice>
>>>>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>>
>>>>>>>> .
>>>>>>>> For more options, visit
>>>>>>>> https://groups.google.com/****groups/opt_out<https://groups.google.com/**groups/opt_out>
>>>>>>>> <https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>>
>>>>>>>> .
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>> 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
>>>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>>>> **>
>>>>>>>
>>>>>>> .
>>>>>>> To post to this group, send email to
>>>>>>> google...@googlegroups.com.
>>>>>>> Visit this group at
>>>>>>> http://groups.google.com/****group/google-guice<http://groups.google.com/**group/google-guice>
>>>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>>>
>>>>>>> .
>>>>>>> For more options, visit
>>>>>>> https://groups.google.com/****groups/opt_out<https://groups.google.com/**groups/opt_out>
>>>>>>> <https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>>
>>>>>>> .
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>> 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
>>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>>> **>
>>>>>>
>>>>>> .
>>>>>> To post to this group, send email to
>>>>>> google...@googlegroups.com.
>>>>>> Visit this group at
>>>>>> http://groups.google.com/****group/google-guice<http://groups.google.com/**group/google-guice>
>>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>>
>>>>>> .
>>>>>> For more options, visit
>>>>>> https://groups.google.com/****groups/opt_out<https://groups.google.com/**groups/opt_out>
>>>>>> <https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>
>>>>>> .
>>>>>>
>>>>>>
>>>>>
>>>>> Christian Gruber :: Google, Inc. :: Java Core Libraries ::
>>>>> Dependency
>>>>> Injection
>>>>> email: cgr...@google.com :::: mobile: +1 (646) 807-9839
>>>>>
>>>>> --
>>>>> 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
>>>>> google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
>>>>> <google-guice%**2Bunsu...@googlegroups.com<google-guice%252Buns...@googlegroups.com>
>>>>> **>
>>>>>
>>>>> .
>>>>> To post to this group, send email to
>>>>> google...@googlegroups.com.
>>>>> Visit this group at
>>>>> http://groups.google.com/****group/google-guice<http://groups.google.com/**group/google-guice>
>>>>> <http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>
>>>>>>
>>>>> .
>>>>> For more options, visit
>>>>> https://groups.google.com/****groups/opt_out<https://groups.google.com/**groups/opt_out>
>>>>> <https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>
> an email to google-guice...@googlegroups.com.

Stuart McCulloch

unread,
Jul 23, 2013, 8:08:55 PM7/23/13
to google...@googlegroups.com
On 24 Jul 2013, at 00:58, Sam Berlin wrote:
I've been meaning to add Injector.getAllElements() for quite a while now.  Maybe this will push me to finally do it if we have an imminent new-version-number release..

Personally I'd appreciate a 3.x release (candidate) with the ProvisionListener API and if possible the guava dependency fix* before any 4.x API changes

That way users get a stable 3.x build to migrate to while we can work on 4.x API changes which may or may not require changes to extensions, etc....

* this is just because it greatly simplifies the build the coupling between extensions and core - but it's not a show-stopper to getting out a 3.x RC

Stuart McCulloch

unread,
Jul 23, 2013, 8:13:57 PM7/23/13
to google...@googlegroups.com
On 24 Jul 2013, at 01:08, Christian Gruber wrote:

> I'll target a release of 4.0-BETA (alpha?) for this weekend.

Will this be what's in master at the moment? Because if so then I'd prefer just push it out as 3.1 right now before any breaking API changes.

Otherwise users wouldn't have a stable build to jump to until we finish the API changes for 4.0.

Sam Berlin

unread,
Jul 23, 2013, 8:22:04 PM7/23/13
to google...@googlegroups.com

I don't expect pending 4.0 changes to take much longer.  There's also some very subtle changes already in HEAD that might cause problems if people update without thinking, such as considering bindings with annotations w/ all default params to have TheAnnotation.class equal to @TheAnnotation.  (I'll find the CL, which has a better explanation, when I get to a real computer... On phone now. )

I'll take a look through, though, and see what other things are in there.

sam

Christian Gruber

unread,
Jul 23, 2013, 8:22:14 PM7/23/13
to google...@googlegroups.com
Sam, are the SPI changes you're looking at breaking? If so, maybe it
does make sense to branch a 3.1 and harden it in the immediate term,
leaving head as a 4.0-SNAPSHOT, but releasing also a 4.0-ALPHA which we
can play with?

Or are all features we're thinking about non-breaking?

c.

Sam Berlin

unread,
Jul 23, 2013, 8:54:22 PM7/23/13
to google...@googlegroups.com

It all depends what you mean by breaking.  We already technically have binary incompatible changes in HEAD (and have in every release) with the introduction of new Binder methods and new methods in the visitors. But these are classes folks hardly ever directly implement, so realistically it shouldn't be a problem. 

The forthcoming change to have Element.getSource return something more specific than Object should technically be along the same lines -- so long as folks don't expect the return type to be certain things (and default to a toString or some such), then it should be fine.

What I'm more worried about is behavior changes.  A minor version bump seems harmless, but we're actually making some pretty subtle (but very useful and important) fixes/changes.

sam


To post to this group, send email to google...@googlegroups.com.

Visit this group at http://groups.google.com/****
group/google-guice<http://groups.google.com/**group/google-guice>
<http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>

.
For more options, visit https://groups.google.com/****
groups/opt_out <https://groups.google.com/**groups/opt_out><
https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>


.




--
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 google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>

To post to this group, send email to google...@googlegroups.com.

Visit this group at http://groups.google.com/****
group/google-guice<http://groups.google.com/**group/google-guice>
<http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>

.
For more options, visit https://groups.google.com/****
groups/opt_out <https://groups.google.com/**groups/opt_out><
https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>

.



--
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 google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
.

To post to this group, send email to google...@googlegroups.com.

Visit this group at http://groups.google.com/****
group/google-guice <http://groups.google.com/**group/google-guice>
<http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>

.
For more options, visit https://groups.google.com/****
groups/opt_out <https://groups.google.com/**groups/opt_out><
https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>

.



Christian Gruber :: Google, Inc. :: Java Core Libraries ::
Dependency

Injection

email: cgr...@google.com :::: mobile: +1 (646) 807-9839

--
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 google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>

**>
.

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/****group/google-guice<http://groups.google.com/**group/google-guice>
<http://**groups.google.com/group/**google-guice<http://groups.google.com/group/google-guice>

.
For more options, visit https://groups.google.com/****
groups/opt_out <https://groups.google.com/**groups/opt_out><
https://groups.**google.com/groups/opt_out<https://groups.google.com/groups/opt_out>

.



--
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 google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
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 google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
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 google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>

Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency
Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

--
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 google-guice+unsubscribe@**goo**glegroups.com<http://googlegroups.com>
To unsubscribe from this group and stop receiving emails from it, send an email to google-guice+unsubscribe@googlegroups.com.

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.


Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

--
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 google-guice+unsubscribe@googlegroups.com.

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.



--
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 google-guice+unsubscribe@googlegroups.com.

To post to this group, send email to google...@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.


Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency Injection
email: cgr...@google.com :::: mobile: +1 (646) 807-9839

--
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 google-guice+unsubscribe@googlegroups.com.

Sam Berlin

unread,
Jul 23, 2013, 9:22:32 PM7/23/13
to google...@googlegroups.com
FYI, this is the annotation change I'm talking about: https://code.google.com/p/google-guice/source/detail?r=e39158525475eca7971966c667494d240be7e242

Other behavior changes include:
  * In AssistedInject, failing if the assisted class has a scoping annotation on it (https://code.google.com/p/google-guice/source/detail?r=45d86df69be98dc64a455e397ae6c492f803771e).
  * Some changes within the servlet extension that I'm having trouble summarizing.

sam

Stuart McCulloch

unread,
Jul 24, 2013, 12:08:36 PM7/24/13
to google...@googlegroups.com
OK, just wanted to make sure it wasn't going to take months to iron out any new API changes.

HEAD has been stable for a while and it would be good to get a non-beta release into people's hands asap.

Sam Berlin

unread,
Jul 24, 2013, 12:51:31 PM7/24/13
to google...@googlegroups.com

Yup, agreed. If it turns out things are taking longer than expected, we'll just ship without those new things.

Christian Gruber

unread,
Jul 24, 2013, 4:48:37 PM7/24/13
to google...@googlegroups.com
So… in conclusion… 4.0-BETA this weekend?

c.

Stuart McCulloch

unread,
Jul 24, 2013, 4:56:31 PM7/24/13
to google...@googlegroups.com
Sure, go for it :)

Sam Berlin

unread,
Jul 24, 2013, 4:56:44 PM7/24/13
to google...@googlegroups.com
+1



**>

.

To post to this group, send email to
google...@googlegroups.com.

Visit this group at http://groups.google.com/****
group/google-guice<
http://groups.google.com/**group/google-guice>
<http://**groups.google.com/group/**google-guice<
http://groups.google.com/group/google-guice>

.
For more options, visit https://groups.google.com/****
groups/opt_out <https://groups.google.com/**groups/opt_out><
https://groups.**google.com/groups/opt_out<
https://groups.google.com/groups/opt_out>


.




--
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 google-guice+unsubscribe@**goo**
glegroups.com<http://googlegroups.com>

**>

.

To post to this group, send email to
google...@googlegroups.com.

Visit this group at http://groups.google.com/****
group/google-guice<
http://groups.google.com/**group/google-guice>
<http://**groups.google.com/group/**google-guice<
http://groups.google.com/group/google-guice>

.
For more options, visit https://groups.google.com/****
groups/opt_out <https://groups.google.com/**groups/opt_out><
https://groups.**google.com/groups/opt_out<
https://groups.google.com/groups/opt_out>

.



--
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 google-guice+unsubscribe@**goo**glegroups.com<
http://googlegroups.com>
Reply all
Reply to author
Forward
0 new messages