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 <visheshkamda...@gmail.com> 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 google-guice+unsubscr...@googlegroups.com. > To post to this group, send email to google-guice@googlegroups.com. > 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 google-guice+unsubscr...@googlegroups.com. To post to this group, send email to google-guice@googlegroups.com. 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/9D3F60A8-811A-4A9F-B576-58AEF472AF37%40mpierce.org. For more options, visit https://groups.google.com/d/optout.