Hi,

Currently I try to get a Decorator working, that decorates an interface with a 
generic type argument. Although the Spec is quite clear about how to handle 
this (in 8.3.1) I am afraid, OpenWebBeans cannot handle it:

This is the scenario

@Decorator
public class TestDecorator<A extends Annotation> implements GenericInterface<A> 
{
  @Inject @Any @Delegate
  private GenericInterface<A> delegate;
}

public class TestBean implements GenericInterface<Scope> {
  ...
}

I have tried various combinations of actual type arguments in the Decorator 
(like Wildcard, raw type, ...). The above leads to a definition error. Some 
other combinations lead to a behavior where the Decorator is not applied. Even 
declaring the Decorator with the same actual type variable (Scope in the 
example) does not work?
Would you consider this a bug or do I read the spec wrong and this is not 
supported.

Shall I fill a Jira Issue?

Regards,
Arne

--

Arne Limburg - Enterprise Architect
open knowledge GmbH, Oldenburg
Bismarckstraße 13, 26122 Oldenburg
Mobil: +49 (0) 151 108 22 942
Tel: +49 (0) 441 - 4082-0
Fax: +49 (0) 441 - 4082-111
[email protected]<mailto:[email protected]>
http://www.openknowledge.de

Registergericht: Amtsgericht Oldenburg, HRB 4670
Geschäftsführer: Lars Röwekamp, Jens Schumann

Reply via email to