If everything depends on CLI input, you could wrap it in a 'settings' object and inject that object where needed, rather than use assisted injection everywhere. On Dec 26, 2013 3:09 AM, "Maatary Okouya" <[email protected]> wrote:
> I'm currently using Guice in my App. However i find myself mostly using > assisted inject because there is a chain of injected objects that all > depend on what was the input of the program. > Hence almost everything is assisted inject. > > For instance A need B who need c who need Z which needs input from the > command line. In the end i feel like everything will be assisted injected. > So given that i'm stuck with it i want to be sure that i m using it right. > > I personally feel like writing my own factories would be as good. > Moreover, in addition to the same advantage i could further limit the > creation of my objects in question to these factories. > > Hence my question here is, how useful is it really to use assisted inject, > is it only the idea of having things assisted and non assisted as the same > time? What if like in my case you have only have assisted parameters? > > Their must be some gain at organizing it with assisted injection. I just > don't see it. > > If anyone could enlighten me here, i would greatly i appreciate, > > May thanks > > -- > 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 http://groups.google.com/group/google-guice. > For more options, visit https://groups.google.com/groups/opt_out. > -- 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 http://groups.google.com/group/google-guice. For more options, visit https://groups.google.com/groups/opt_out.
