users@javaee-spec.java.net

[javaee-spec users] [jsr342-experts] Re: Implicit Producers

From: Adam Bien <abien_at_adam-bien.com>
Date: Sun, 15 Apr 2012 19:25:50 +0200

Hi David,

I referred in my earlier emails to them as default producers provided by the spec. A default producer would expose default resources and make them available via a simple @Inject.
Hence default producer is a producer, you could also @Specialize it...

thanks!,

adam
On 11.04.2012, at 05:26, David Blevins wrote:

> Another concrete topic on aligning things (noticed this in some of the matrices).
>
> Many times it has come up that we want to make more things injectable via @Inject at the platform level. I'm totally on board with that and have been doing some of the suggesting.
>
> I've started mentally calling them "implicit" producers as effectively what we're doing is adding producers to applications that weren't explicitly created by the application.
>
> As a large number of applications in existence will already have producer methods or fields that produce various JavaEE resources currently only available via @Resource, @EJB, etc. there is a bit of a compatibility issue.
>
> Even if we add producers with full spec-standard qualifiers, any existing injection points that do not use qualifiers become ambiguous.
>
> It would be great to hear some thoughts on how to solve that.
>
>
> -David
>