[weld-dev] Is my class a proxy?

Bill Burke bburke at redhat.com
Tue Oct 29 09:29:41 EDT 2013


Hey all,

CDI proxies lose generic type information which screws up Resteasy:

https://issues.jboss.org/browse/RESTEASY-985

Basically, in the bug, an injected bean's method is losing parameter 
type information.  Can you either:

a) Fix weld proxies so that generic type information is not lost (in 
this case, it is method parameter type information). *Preferred*

b) Have a supported way going forward to determine if the class is a CDI 
proxy.  A marker interface or an annotation added to the proxy class 
would be best, then I wouldn't need to have a binary dependency on Weld 
and could do this via reflect calls.

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


More information about the weld-dev mailing list