[cdi-dev] [JBoss JIRA] (CDI-590) Provide a way to produce any type in a producer

Romain Manni-Bucau (JIRA) issues at jboss.org
Mon Mar 21 07:47:00 EDT 2016

Romain Manni-Bucau created CDI-590:

             Summary: Provide a way to produce any type in a producer
                 Key: CDI-590
                 URL: https://issues.jboss.org/browse/CDI-590
             Project: CDI Specification Issues
          Issue Type: Epic
            Reporter: Romain Manni-Bucau

Note: this is a follow up "adding generic producers to CDI 2.0?" thread on the list

It is common to rely on a subsystem (another IoC, a coercing system, ...) to produce values. Today a producer can't say "I produce anything in a safe" manner.

Idea would be for injection point aware producers with a qualifier to producer Object and match all types.

It needs another flag (can be in @Qualifier or another annotation it is not really important) to say "I produce safely any type".

I did a PoC on github: https://github.com/rmannibucau/generic-producer-cdi but think it can be a nice feature of CDI 2.0 since it would avoid users to have to dig into extensions for several simple cases (configuration, bridge to other IoC...)

This message was sent by Atlassian JIRA

More information about the cdi-dev mailing list