[cdi-dev] broken cdi generic rules

Mark Struberg struberg at yahoo.de
Fri Sep 6 02:50:02 EDT 2013

Hi folks!

It's about whether a 

@Produces <T> SomeClass<T> makeIt(InjectionPoint ip) {.. return (T) t;}

would be suitable for injection into
private @Inject SomeClass<Other> x;

We've had this discussion a few times already [1] and to me it seems that we are now d'accord that we must switch back to the CDI-1.0 behaviour of 'assignable to' for section 5.2.4.
See CDI-389 for more info on this topic.

The recent trigger was a discussion over at DeltaSpike [2] and also on some other projects like OmniFaces [3] which failed with the CDI-1.1 behaviour.

I hope we are all on the same boat here and we need to switch back to the CDI-1.0 wording for now, right?


[1] http://lists.jboss.org/pipermail/cdi-dev/2013-July/004258.html

[2] https://issues.apache.org/jira/browse/DELTASPIKE-405

[3] https://issues.apache.org/jira/browse/OWB-893

More information about the cdi-dev mailing list