Yes, that was the approach I used. Used a Provider Binding. Is there a 
better way to handle this?

On Saturday, 27 August 2016 13:20:18 UTC-7, Marshall Pierce wrote:
>
> You probably want to use a Provider (which can take injected constructor 
> params) or a @Provides method (which can take injected method params) if 
> you want to have Guice-injected types as inputs to your module logic. 
>
> > On Aug 26, 2016, at 3:40 PM, vishesh kamdar <[email protected] 
> <javascript:>> wrote: 
> > 
> > down vote 
> > favorite 
> > As far as I can understand, use @Autowired inside a Spring config but 
> cannot use @Inject in a Guice Module file. Is this true? (JAVA) 
> > 
> > I want to use something like this inside the Module class 
> > 
> > public class MyModule extends AbstractModule 
> >   
> > 
> > { 
> > 
> >   
> > @Inject(optional = true) 
> > 
> >   
> > @Named("TotalQuantity") 
> > 
> >   
> > private int totalQuantity = 5; 
> > 
> > 
> >   
> > @Provides 
> > 
> >   
> > @Singleton 
> > 
> >   
> > Boolean getBoolean() 
> > 
> >   
> > { 
> > 
> >     
> > if(totalQuantity>10) 
> > 
> >       
> > return true; 
> > 
> >     
> > else 
> > 
> >       
> > return false; 
> > 
> >   
> > } 
> > 
> > 
> >   
> > @Override 
> > 
> >   
> > protected void configure() {} 
> > } 
> > Is this the correct way to set the default value, if the dependency is 
> not provided? 
> > 
> > 
> > On Friday, 26 August 2016 13:51:19 UTC-7, vishesh kamdar wrote: 
> > So I'm trying to do something like this inside the Module class 
> > 
> > 
> > 
> > @Inject(optional = true) 
> > @Named("TotalQuantity") 
> > private int totalQuantity = 5 
> > 
> > 
> > Is this the correct way to set the default value, if the dependency is 
> not provided? 
> > 
> > 
> > -- 
> > 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 [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > Visit this group at https://groups.google.com/group/google-guice. 
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/google-guice/1e869cb7-478a-4b08-abf8-b3e6853bbb16%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-guice.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-guice/754f6537-6cf0-473d-9dc0-a5048d010fb5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to