[weld-dev] Is my class a proxy?

Emmanuel Bernard emmanuel at hibernate.org
Tue Oct 29 09:53:19 EDT 2013


We had the same problem in Hibernate Validator and had to make special
code to detect Weld proxies. A portable solution would be nice.

On Tue 2013-10-29  9:29, Bill Burke wrote:
> 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
> _______________________________________________
> weld-dev mailing list
> weld-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/weld-dev


More information about the weld-dev mailing list