I'm curious, what makes Swing so special in that regard?

-- 
Cédric


-- 
Cédric



On Sat, Apr 13, 2013 at 3:20 PM, Arthur Gregório <[email protected]>wrote:

> If you are using Swing or JFX i don't see other way to inject the services
> and other things when you need...
>
>
> at.,
>
> *Arthur P. Gregório*
> *+55 45 9958-0302*
> @gregorioarthur
> www.arthurgregorio.eti.br
>
>
> 2013/4/13 Cédric Beust ♔ <[email protected]>
>
>> Ideally, your main() should be the only place you ever see an Injector,
>> and sometimes, you don't even have one at all (e.g. using a servlet
>> container that does the injection for you).
>>
>> In practice, you might have to materialize that injector in a few
>> specific places in your application where, for some reason, injection is
>> not available, but these situations should be rare and you should make sure
>> you have no other options.
>>
>> --
>> Cédric
>>
>>
>> --
>> Cédric
>>
>>
>>
>> On Sat, Apr 13, 2013 at 6:59 AM, Jozsef Hegedus <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> I recently started to learn Guice. Let's consider this example from
>>> https://code.google.com/p/google-guice/wiki/Motivation .
>>>
>>>
>>> public static void main(String[] args) {
>>>
>>>
>>>
>>>
>>>     Injector injector = Guice.createInjector(new BillingModule());
>>>
>>>
>>>
>>>
>>>     BillingService billingService = 
>>> injector.getInstance(BillingService.class);
>>>
>>>
>>>
>>>
>>>     ...
>>>   }
>>>
>>>
>>> This makes me think about :
>>>
>>> Is it a good practice to create one injector per application (in a
>>> static field) and then make that globally available via a public static
>>> method ?
>>>
>>> Then use that injector instance everywhere instead of new (given that
>>> there are no circular dependencies) ?
>>>
>>> Cheers,
>>>
>>> Jozsef
>>>
>>>  --
>>> 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?hl=en.
>>> 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?hl=en.
>> 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?hl=en.
> 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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to