Could someone reply to this one?  Don't know how I can be missing the
method in the javadoc.

Thanks,
Jim

On Dec 31 2009, 3:39 pm, JN <[email protected]> wrote:
> On Dec 31, 3:34 pm, "Dhanji R. Prasanna" <[email protected]> wrote:
> > > > Yes, you can use @Provides methods on your module or
> > > bind().toConstructor()
> > > > without any annotations at all.
>
> > > Thanks for the quick reply.  Does that bind to a no-arg constructor,
> > > or how do you specify which constructor to bind to?  A pointer to docs
> > > or javadoc would be helpful.  I tried to answer that question for
> > > myself, but couldn't find toConstructor() in the javadoc.  I explored
> > > AbstractModule ->bind() -> to()... At this point, all I see is to(),
> > > toInstance(), toProvider().
>
> > toConstructor() takes an argument of type Constructor<T> so you can point it
> > to any constructor you have. You can write yourself a utility that does
> > something like:
>
> > bind(MyObject.class).toConstructor(onlyConstructorOf(MyObject.class));
>
> > where onlyConstructorOf is a method that returns the sole constructor in a
> > class or throws an error.
>
> Ah, that's useful to know.  Still don't see it in the javadoc; is this
> 2.0 or 2.1?  What's the name of the class/interface which the
> toConstructor() method belongs to?

--

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