Hi,

I am currently struggling with the handling of generics in OWB, because CDI 1.1 
TCK requires us to be much more clever than we are now in this area.
However I stumbled about a test in our test-suite that seems to be wrong to me, 
but I would like to have another opinion.
With my local implementation of the generic handling (which is much better than 
the one in trunk) the following tests fails:
MethodProducer1Test.testPersonProducer

Basically it tests if an ArrayList with an unbound type variable is injectable 
into an injection point of type ArrayList<String>:

    @Produces @Dependent @Named("ProMethodParameterized3")

    ArrayList<T> methodPT3() {...}

and

    @Inject ArrayList<String> pt3;

Reading 5.2.4 of the CDI 1.1 spec (the fourth bullet point) I would suggest 
that this should lead to an error since String is not assignable from Object 
(which is the upper bound of T).


WDYT?


Cheers,

Arne

Reply via email to