Thanks! More questions...

What is "Injector binding"? BindingScopingVisitor refers to it but I
tried search for the term and didn't find a definition anywhere. It
might be helpful to define this in the Javadoc brief description on
top. In fact, maybe you should define this in 
http://code.google.com/p/google-guice/wiki/Scopes
and link to it from the Javadoc on top -- I found this wiki page to be
a very good read!

Also, visitNoScoping's documentation reads "On a module, this strategy
indicates that the injector should use scoping annotations to find a
scope." Can you please give example of what this means? Also, what
does "An unscoped binding will behave like a scoped one when it is
linked to a scoped binding" mean? It's not clear to me how scopes can
be "linked".

Finally, there is still a lot of confusion in my mind on the topic of
"scope annotations". visitScopeAnnotation() and Binder.bindScope()
make me believe that you could bind a Scope to an arbitrary annotation
(such as @Red) such that:

@Red
String username;

Binder.bind(String.class).annotatedWith(Red.class).to(Foo.class);
Binder.bindScope(Red.class, Singleton.class);

would mean that username is bound to Foo.class but also has a
Singleton scope. On the other hand, 
http://code.google.com/p/google-guice/wiki/Scopes
makes me believe that "scope annotation" refers to Singleton.class --
that is, an annotation *for* a Scope. Please clarify the Wiki page and/
or BindingScopingVisitor to explicitly define what a scope annotation
is :)

Thank you,
Gili

On Nov 21, 7:17 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> On Nov 21, 12:04 pm, Gili <[EMAIL PROTECTED]> wrote:
>
> > Jesse,
>
> > Can you please explain the difference between
> > BindingScopingVisitor.visitEagerSingleton() and visitScope(Scope
> > scope)? I assume there is a reason you didn't just invoke visitScope
> > (Scope.Singleton) instead of exposing a separate method?
>
> Eagerness. I've updated the Scopes wiki with a full 
> rundown:http://code.google.com/p/google-guice/wiki/Scopes
--~--~---------~--~----~------------~-------~--~----~
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