users@jax-rs-spec.java.net

[jax-rs-spec users] [jsr339-experts] Re: Re: Re: Back To DI in Subresources

From: Santiago Pericas-Geertsen <Santiago.PericasGeertsen_at_oracle.com>
Date: Fri, 20 Apr 2012 11:18:20 -0400

On Apr 19, 2012, at 8:46 AM, Bill Burke wrote:

>>>
>>> Why not both? As you say, (1) is more flexible but (2) is quite
>>> convenient.
>>>
>>
>> I don't understand how the sub-resource injection can work at all.
>> Lets take an example where a root resource is a singleton.
>>
>> This root resource can return sub-resource instances. Such instances can
>> be created at a per-request basis or may've been pre-allocated and are
>> singletons too. Only the root resource knows the rules.
>>
>> How can the runtime make sure that the injection into sub-resources is
>> thread-safe ?
>>
>
> Another thing, if the sub-resource is an EJB or CDI bean, won't injection happen anyways?

 Yes, but not for @Context stuff, right?

-- Santiago