-
Bug
-
Resolution: Done
-
Major
-
1.1.0.CR3
-
None
In WeldClassImpl constructor, superclass is set as an Object.class when annotatedType is instanceof ExternalAnnotatedType (discovered flag). Why?
This behavior causes a non injection of superclasses fields and methods. Is this correct ?
This issue is still present on 1.1.5.Final and 2.0.0.Alpha1
For the simplest case:
This happens because BeanDeployer wraps modified annotated types with DiscoveredExternalAnnotatedType and WeldClassImpl sets superclass to Object (instead of the expected rawType.getSuperclass())
Why?