2008/10/7 Gili <[EMAIL PROTECTED]>

>
> Hi,
>
> Is it possible to detect the scope associated with Binding returned by
> Injector.getBinding(Key)? I'm trying to detect at runtime whether a
> user specified multiple Scopes from different frameworks, such as
> Guice, Spring, and Jersey (JAX-RS) so I can throw an error.
>

well in the current trunk Binding has a visitor method for scopes:

  /**
   * Accepts a scoping visitor. Invokes the visitor method specific to this
binding's scoping.
   *
   * @param visitor to call back on
   */
  <V> V acceptScopingVisitor(BindingScopingVisitor<V> visitor);

which should do what you want... the new SPI looks very cool btw!


> PS: What happens when a user associates two scope annotations with the
> same class? I assume it throws an error?
>

yes, you should see an error (see ScopeBindingProcessor.java)


> Thanks,
> Gili
> >
>


-- 
Cheers, Stuart

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