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.

Reply via email to