[jsr342-experts] Implicit Producers

From: David Blevins <david.blevins_at_gmail.com>
Date: Tue, 10 Apr 2012 20:26:27 -0700

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.